Я не могу заставить работать mod_proxy_html вообще - без вывода отладки, без ошибок - PullRequest
0 голосов
/ 13 августа 2010

Я использую apache 2.0.52 и скомпилировал модуль mod_proxy_html (версия 3.1), apache запускается нормально, ошибок нет. Единственная проблема заключается в том, что модуль, похоже, ничего не делает - я даже не получаю никаких отладочных выводов в журнале ошибок, поэтому я немного озадачен, так как у меня даже нет никакой регистрации, чтобы указать на ключ, почему он не работает Сам прокси работает нормально, но изменение URL не происходит.

Вот фрагмент из моего файла httpd.conf:

ProxyHTMLEnable On
ProxyHTMLLogVerbose On
ProxyHTMLExtended On
LogLevel Debug

ProxyPass /forms http://internal:7777/forms
ProxyPass /reports http://internal:7777/reports
ProxyPassReverse /forms http://internal:7777/forms
ProxyPassReverse /reports http://internal:7777/reports

ProxyHTMLURLMap http://internal:7777/reports /reports

Ответы [ 2 ]

0 голосов
/ 27 сентября 2017

Это правильный ответ.

ProxyHTMLCharsetOut *

Специальный токен ProxyHTMLCharsetOut * будет генерировать выходные данные, используя ту же кодировку, что и входные.

Для сравнения с SetOutputFilter proxy-html, найдите его на следующей странице и прочитайте обсуждение.

Справ.https://httpd.apache.org/docs/2.4/mod/mod_proxy_html.html#proxyhtmlcharsetout

0 голосов
/ 19 августа 2010

Я до сих пор не выяснил, почему не ведется логирование, но отсутствующее магическое заклинание было

SetOutputFilter proxy-html

, которое, как я подозреваю, устанавливает mod_filter для передачи всего исходящего контента через mod_proxy_html

...