2013-03-26 4 views
1

Все,Apache обратный прокси-сервер Content-Length

Я почти был успешно реализован анализатор на Apache/2.2.15, см часть моей виртуальной конфигурации хоста включены.

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

«GET /html/js/everything.jsp?browserId=ie & themeId = newTangoModuleTheme_WAR_newTangoModuleTheme & colorSchemeId = 01 & minifierType = JS & minifierBundleId = javascript.everything.files & LanguageID = fr_FR & Ь = 6120 & т = 1364288620000 HTTP/1.1" 200 1001584

«GET /html/js/everything.jsp?browserId=ie & themeId = классическаяcolorSchemeId = 01 & minifierType = JS & minifierBundleId = javascript.everything.files & LanguageID = fr_FR & Ь = 6120 & т = 1364288620000 HTTP/1.1" 200 1001584

Я всегда получать conten длины несоответствие двух байтов, Заголовок ответа указывает 1001582, но сервер возвращает 1001584, поскольку страница с последствиями не загружена должным образом.

Вся информация более чем приветствуется.

FYI- другие страницы js и css отображаются правильно, только две страницы jsp предоставляют проблемы !!!

 <VirtualHost ip address> 

     KeepAlive On 
     RewriteEngine on 
     RewriteLogLevel 4 
     RewriteLog /tmp/rewrite.log 
     AddDefaultCharset UTF-8 
     ProxyPreserveHost On 

    ProxyRequests Off 
    ProxyHTMLLogVerbose On 
    LogLevel Debug 

    ServerName srvname 

# load additional modules to adjust responses 
LoadFile  /usr/lib64/libxml2.so 
LoadModule proxy_html_module  modules/mod_proxy_html.so 
LoadModule xml2enc_module   modules/mod_xml2enc.so 

# Hacked by KR in order to allow full content parsing 
RequestHeader unset Accept-Encoding 

# Amigo here's the declaration for W3C HTML 4.01 and XHTML 1.0 

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 frame   src longdesc 
ProxyHTMLLinks iframe   src longdesc 
ProxyHTMLLinks body   background 
ProxyHTMLLinks applet   codebase 

ProxyHTMLEvents onclick ondblclick onmousedown onmouseup \ 
       onmouseover onmousemove onmouseout onkeypress \ 
       onkeydown onkeyup onfocus onblur onload \ 
       onunload onsubmit onreset onselect onchange 

ProxyHTMLEnable On 
#ProxyHTMLExtended On 
#ProxyHTMLMeta On 
ProxyHTMLURLMap https://www.site1.be 
ProxyHTMLURLMap http://www.site2.be 

</VirtualHost> 

Привет,

Кен

ответ

0

У меня были некоторые проблемы с заголовком Content-Length быть неправильно установлен, когда ProxyHTMLEnable On был установлен. Для меня исправленная проблема включала proxy-html в соответствующей точке списка выходных фильтров. В моем случае я использовал некоторые другие фильтры, которые вы можете использовать или не использовать, а строка в файле конфигурации Apache:

SetOutputFilter INFLATE;proxy-html;SUBSTITUTE;DEFLATE 
Смежные вопросы