У меня есть 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>