Как настроить обновление, заголовки соединений на Apache Ready Proxy?Apache

Anonymous
Как настроить обновление, заголовки соединений на Apache Ready Proxy?

Сообщение Anonymous »

Я пытаюсь настроить обратный прокси на 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»