Я пытаюсь настроить обратный прокси-сервер для моего внутреннего сервера.
Это моя предыдущая конфигурация, которая работает.
Определите REMOTE_ADDR proxyserver.domain.com
<Виртуальный хост *:443>
Прокси-запросы выключены
KeepAlive включен
ProxyPreserveHost выключен
RewriteEngine включен
RewriteCond %{HTTP:Upgrade} = веб-сокет
RewriteRule /prefix/(.*) wss://${REMOTE_ADDR}/prefix/$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket
RewriteRule /prefix/(.*) https://${REMOTE_ADDR}/prefix/$1 [P,L]
ProxyPass / https://${REMOTE_ADDR}/prefix/connectiontimeout=5 timeout=300
ProxyPassReverse / https://${REMOTE_ADDR}/prefix/
</ виртуальный хост>
Это моя новая конфигурация.
Я хочу перенаправить на: - proxyserver.domain.com/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis
Примечание. Удаленный адрес всегда будет одним и тем же. Я привел пример, но так это выглядит и в реальности.
Я не включил информацию о SSL, поскольку она не имеет отношения к моей проблеме.
Определите REMOTE_ADDR proxyserver.domain.com
<Виртуальный хост *:443>
Прокси-запросы выключены
KeepAlive включен
ProxyPreserveHost выключен
RewriteEngine включен
RewriteCond %{HTTP:Upgrade} = веб-сокет
RewriteRule /prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis(.*) wss://${REMOTE_ADDR}/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/ 219uaw9dw-waf2/состояние/анализ$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket
RewriteRule /prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis(.*) https://${REMOTE_ADDR}/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/ 219uaw9dw-waf2/состояние/анализ$1 [P,L]
ProxyPass / https://${REMOTE_ADDR}/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis connectiontimeout=5 timeout=300
ProxyPassReverse / https://${REMOTE_ADDR}/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis
</ виртуальный хост>
Выдает ошибку "Слишком много перенаправлений".
Теперь я застрял и не могу понять, как настроить правила для URL-адреса, такого как мой REMOTE_ADDR.
Любая помощь приветствуется.
Изменить. Предоставлена моя предыдущая рабочая конфигурация, а также обновлена моя текущая конфигурация, чтобы показать связь между ними.
я написал /анализ$1
и нет /анализ/$1
потому что, когда я пытаюсь получить доступ к моему серверу напрямую, к нему добавляются некоторые динамические строки, например.
/анализ?пример