Имя работника ProxyPass (* длинный URL здесь *) слишком длинное - PullRequest
0 голосов
/ 30 октября 2018

У меня есть URL www.example.com. Это должно указывать на страницу

www.data.city.author/blah/blah/fjfjf/fkkeklf/eied/shudfj 

и показать содержимое в

www.data.city.author/blah/blah/fjfjf/fkkeklf/eied/shudfj 

но в адресной строке должно отображаться www.example.com

Моя текущая конфигурация в vhost.conf для прокси:

SSLProxyEngine on

Proxypass "/" www.data.city.author/blah/blah/fjfjf/fkkeklf/eied/shudfj
ProxyPassReverse  "/" www.data.city.author/blah/blah/fjfjf/fkkeklf/eied/shudfj

Проблема в том, что в Apache 2.4 есть ошибка, что при использовании ProxyPass, URL не должен превышать 96 символов. Таким образом, он усекает URL до 96 символов и, следовательно, конфигурация возвращается с сообщением об ошибке.

Любой другой способ решения моего дела. Я попытался использовать apache RewriteRule с флагом [P], но в моем случае это не работает.

EDIT

Ниже моя текущая конфигурация

<VirtualHost *:11080>
ServerAdmin webmaster@dummy-host.example.com
ServerName int.chicagomeningvax.org
ServerAlias www.int.chicagomeningvax.org
DocumentRoot "/app/web-vhosts"
ErrorLog "/app/apache-vhosts/logs/error_log"
CustomLog "/app/apache-vhosts/logs/access_log" combined env=!dontlog




RewriteEngine on
RewriteRule / https://data.cityofchicago.org/Health-Human-Services/Meningitis-Vaccine-Locations-Map-Visualization/n4bi-r8ij [R=302,P]


</VirtualHost>
...