Я не могу заставить работать 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