2013-03-26 73 views
1

全部,Apache反向代理内容长度

我几乎成功地在Apache/2.2.15上实现了解析器,请参阅我的虚拟主机配置的一部分。

问题,我仍然遇到的是当执行GET两个包含的URL

“GET /html/js/everything.jsp?browserId=ie &的ThemeID = newTangoModuleTheme_WAR_newTangoModuleTheme & colorSchemeId = 01 & minifierType = JS & minifierBundleId = javascript.everything.files & languageId = fr_FR时& b = 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时& B = 6120 &吨= 1364288620000 HTTP/1.1" 200 1001584

我总是接收两个字节的conten长度不匹配,响应标题指示1001582,但服务器返回1001584,因此页面未正确加载。

所有的信息都更受欢迎。

仅供参考 - 其他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