Я не могу заставить работать mod_proxy_html вообще - без отладочных сообщений, без ошибок

Я использую 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 ответа

Решение

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

SetOutputFilter proxy-html

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

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

ProxyHTMLCharsetOut *

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

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

Ссылка https://httpd.apache.org/docs/2.4/mod/mod_proxy_html.html

Другие вопросы по тегам