это мой первый пост здесь.Apache Reverse Proxy стирает <meta http-equiv = "Content-type" content = "text/html; charset = utf-8" />
Я уже искал форум по соответствующей проблеме, но ни один из результатов, похоже, не разрешил мою проблему.
Установка является:
Существует МС Sharepoint 2010 развернут на IIS 7 во внутренней сети клиента. Это, по-видимому, ведет себя правильно во внутренней сети.
Чтобы сделать эту услугу общедоступной, у меня есть сервер Apache 2.2, работающий на Red Hat EL 6.0 на DMZ. У Apache есть vhost, настроенный как Обратный прокси, чтобы разрешить консекции извне.
Из-за некоторых проблем с ссылками, которые я нашел, мне пришлось скомпилировать и интегрировать модуль mod_proxy_html для анализа этих ссылок.
Проблема в том, что я вижу странные символы при доступе извне (через apache). И это связано с Apache стирании HTML мета-тег:
Изнутри MZ, HTML-код начинается:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html dir="ltr" lang="es-ES">
<head><meta http-equiv="X-UA-Compatible" content="IE=10" /><meta name="GENERATOR" content="Microsoft SharePoint" /><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><meta http-equiv="Expires" content="0" /><meta name="msapplication-TileImage" content="/_layouts/15/images/SharePointMetroAppTile.png" /><meta name="msapplication-TileColor" content="#0072C6" /><title>
Однако при доступе извне, HTML-код начинается:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html dir="ltr" lang="es-ES">
<head><meta http-equiv="X-UA-Compatible" content="IE=10" /><meta name="GENERATOR" content="Microsoft SharePoint" /><meta http-equiv="Expires" content="0" /><meta name="msapplication-TileImage" content="/_layouts/15/images/SharePointMetroAppTile.png" /><meta name="msapplication-TileColor" content="#0072C6" /><title>
Отсутствует тег: meta http-equiv = "Content-type" content = "text/html; charset = utf-8".
я уже пытался добавить к моему httpd.conf:
AddDefaultCharset UTF-8
ProxyHTMLCharsetOut UTF-8
ProxyHTMLMeta На
Virtualhost конфигурируется следующим образом (130.177.97.99 является IP-бело nging на внутреннем интерфейсе):
<VirtualHost bpocenter-hp:5445>
ServerName www.bpocenter-hp.com
SSLProtocol -all +TLSv1
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLEngine on
SSLProxyEngine on
SSLCertificateChainFile /etc/httpd/cert_bpo-hp/intermediate.crt
SSLCertificateKeyFile /etc/httpd/cert_bpo-hp/server.key
SSLCertificateFile /etc/httpd/cert_bpo-hp/server.crt
ProxyHTMLEnable On
SetOutputFilter proxy-html
ProxyHTMLLogVerbose On
ProxyHTMLExtended on
ProxyHTMLMeta On
TransferLog "|/usr/serveis/app/apache/bin/rotatelogs /serveis/logs/bpocenter-hp/access_log 86400"
ErrorLog "|/usr/serveis/app/apache/bin/rotatelogs /serveis/logs/bpocenter-hp/error_log 86400"
ProxyRequests Off
ProxyPass/http://130.177.97.99:8065/ ttl=900 timeout=900 Keepalive=On
ProxyPassReverse/http://130.177.97.99:8065/
RequestHeader unset Accept-Encoding
ProxyHTMLLinks a href
ProxyHTMLLinks area href
ProxyHTMLLinks link href
ProxyHTMLLinks img src longdesc usemap
ProxyHTMLLinks object classid codebase data usemap
ProxyHTMLLinks q cite
ProxyHTMLLinks blockquote cite
ProxyHTMLLinks ins cite
ProxyHTMLLinks del cite
ProxyHTMLLinks form action
ProxyHTMLLinks input src usemap
ProxyHTMLLinks head profile
ProxyHTMLLinks base href
ProxyHTMLLinks script src for
ProxyHTMLLinks iframe src
ProxyHTMLEvents onclick ondblclick onmousedown onmouseup \
onmouseover onmousemove onmouseout onkeypress \
onkeydown onkeyup onfocus onblur onload \
onunload onsubmit onreset onselect onchange
SetOutputFilter proxy-html
ProxyHTMLURLMap http://130.177.97.99:8065 https://www.bpocenter-hp.com:5445
Любая помощь будет оценена.
Спасибо.
Juan