Я настроил обратный прокси-сервер apache для обслуживания bugzilla из-за брандмауэра со следующей конфигурацией
ProxyRequests Off
ProxyPass /bugzilla http://88.88.88.75/bugzilla nocanon
ProxyPassReverse /bugzilla http://88.88.88.75/bugzilla
<location /bugzilla/>
ProxyPassReverse /
RequestHeader unset Accept-Encoding
</location>
Но проблема в том, что когда запрос попадает в bugzilla, все поисковые запросы кодируются, и bugzilla ничего не может найти.
Например. "search term
"становится"search%20term
"когда он достигает bugzilla, как он закодирован"search%2520term
"по доверенности.
Любые идеи?
Хорошо, я закончил использовать mod_rewrite для прокси и сказал ему не кодировать символы. Теперь моя конфигурация выглядит так
ProxyRequests Off
RewriteEngine On
RewriteLog /var/log/httpd/bugzilla-rewrite.log
RewriteLogLevel 0
RewriteRule ^/bugzilla/(.*)$ http://88.88.88.75/bugzilla/$1 [P,NE]
ProxyPass /bugzilla http://88.88.88.75/bugzilla nocanon
ProxyPassReverse /bugzilla http://88.88.88.75/bugzilla
<location /bugzilla/>
ProxyPassReverse /
RequestHeader unset Accept-Encoding
</location>
Не знаю, все ли строчки нужны, но работает и не трогаю