Назад | Перейти на главную страницу

Маршрутизация обратного прокси-сервера Apache / прямой запрос веб-сайта ABC.com на XYZ.com (Websocket)

Подробно: ОС: Red Hat Enterprise Linux Server 7.6 (Maipo) Ядро: 3.10.0-957.5.1.el7.x86_64

Версия сервера: Apache / 2.4.6 (Red Hat Enterprise Linux) Сервер построен: 8 октября 2019 г. 05:47:38 httpd-2.4.6-93.el7.x86_64

Проблема: обратный прокси-сервер настроен для нескольких веб-сайтов. Недавно мы настроили на сайте websocket. Теперь обратный прокси-сервер часто пересылает запросы на внутренний сервер веб-сайта XYZ.com (неправильно).

Можете ли вы рассказать мне, что не так в приведенной ниже конфигурации?

XYZ.com RewriteEngine на # имя сервера с выходом в Интернет

    RewriteCond %{HTTP:X-Forwarded-Proto} ^http$
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# Общая настройка ServerName

    # Proxy all other requests to the backend server
    RewriteEngine on
    RewriteCond %{HTTP:Upgrade} websocket [NC]
    RewriteCond %{HTTP:Connection} upgrade [NC]
    RewriteRule /(.*) "wss://IP:443/$1" [P]

    ProxyPass / https://IP:443/
    ProxyPassReverse / https://IP:443/
    AllowEncodedSlashes On

    ProxyTimeout 300