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

Подстановочный знак обратного прокси?

Можно ли использовать подстановочный знак для обратного прокси с помощью ProxyPass?

Я видел аналогичную конфигурацию ниже для ProxypassMatch, поэтому я попытался смоделировать ее, используя только proxypass.

ProxyPass ^ / пенсионная готовность-сбережения (. *) $ http://prod-domain-com-2018.azurewebsites.net/retirement-readiness-savings-november-2018/1 доллар

У меня проблема с ограничением количества символов (25) в именах каталогов в нашей новой CMS.

Полный URL-адрес, например, ниже: / retirement-readiness-сбережения-ноябрь-2018

Для Ex с конфигурацией обратного прокси ниже:

#ProxyPass ^/retirement-readiness-savings(.*)$ http://prod-domain-com-2018.azurewebsites.net/retirement-readiness-savings-november-2018$1
#ProxyPassReverse ^/retirement-readiness-savings(.*)$ http://prod-domain-com-2018.azurewebsites.net/retirement-readiness-savings-november-2018$1

Таким образом, пока URL-адрес соответствует первым трем словам, на нем по-прежнему будет размещаться одна и та же страница, игнорируя ноябрь-2018

Установите только ProxyPass и используйте httpd.conf для управления ReverseProxy

Мы используем RHEL 5.11 с установленным модулем mod_proxy.

РЕДАКТИРОВАТЬ: Что я пытаюсь сделать, так это поймать / проверить первые 25 символов пути к каталогу, но все же сопоставить с полным лазурным путем.

Мне непонятно, где ограничение в 25 символов, но, может быть, вы хотите сделать что-то подобное?

ProxyPass ^/site/(.{1,25}).*$ http://prod-domain-com-2018.azurewebsites.net/site/$1

Это захватит первые 25 символов после /site/ а затем используйте это в сопоставлении, например, запрос на это:

/site/retirement-readiness-savings-some-thing-or-other

... будет соответствовать этому:

http://prod-domain-com-2018.azurewebsites.net/site/retirement-readiness-savi

('retirement-readiness-savi' == ограничение в 25 знаков)