Я пытаюсь настроить обратный прокси на Apache для Laravel Reverb.
ProxyPreserveHost On
ProxyPass "http://127.0.0.1:9000/app/"
ProxyPassReverse "http://127.0.0.1:9000/app/"
RequestHeader set Host %{HTTP_HOST}s
RequestHeader set Scheme %{REQUEST_SCHEME}s
RequestHeader set SERVER_PORT %{SERVER_PORT}s
RequestHeader set REMOTE_ADDR %{REMOTE_ADDR}s
RequestHeader set X-Forwarded-For %{X-Forwarded-For}s
RequestHeader set Upgrade %{HTTP_UPGRADE}e
RequestHeader set Connection "Keep-Alive, Upgrade"
< /code>
С приведенным выше конфигурацией все работает правильно, за исключением настройки заголовков обновления и соединений, поскольку директива RequestHeader игнорирует обновление и заголовки соединений. Я нашел этот ответ, который делает то же самое с правилом переписывания: < /p>
RewriteEngine On
RewriteCond %{HTTP:Connection} Upgrade [NC]
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteRule /(.*) ws://127.0.0.1:9000/$1 [P,L]
< /code>
С этой конфигурацией сервер на 0.0.0.0:9000 Получает правильные заголовки запросов. Но переписание меняет путь запроса. Вместо «get/app/ao0qcpswykyecixmwmem» переписание изменяет путь к «get //127.0.0.1:9000/app/ao0qcpykycixmwmem". Запрос пути?
Подробнее здесь: https://stackoverflow.com/questions/794 ... erse-proxy
Как настроить обновление, заголовки соединений на Apache Ready Proxy? ⇐ Apache
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Запрос Curl в PHP с IP -списком Proxy - proxy.webshare.io - не удалось подключиться
Anonymous » » в форуме Php - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-