DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=37559>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=37559

           Summary: mod_deflate overwrites the Vary: header
           Product: Apache httpd-2.0
           Version: 2.0.55
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: P2
         Component: All
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


Hi, 

mod_deflate seems to overwrite Vary headers set by applications (or 
mod_headers) when serving proxied content. 

Below my virtualhost configuration and the test data. 

_____________
# cat /usr/local/apache/conf/deflate.conf
<Virtualhost *>
  ServerName            direct.test.nl
  DocumentRoot          /var/www/html
  AddOutputFilterByType DEFLATE text/html text/plain text/css
</VirtualHost>

<Virtualhost *>
  ServerName            proxy.test.nl
  ProxyPass             /       http://backend.test.nl/
  ProxyPassReverse      /       http://backend.test.nl/
  AddOutputFilterByType DEFLATE text/html text/plain text/css
</VirtualHost>

<Virtualhost *>
  ServerName            backend.test.nl
  DocumentRoot          /var/www/html
</VirtualHost>
_________________

# cat test.cgi
#!/bin/sh

echo "Content-type: text/html"
echo "Vary: Accept"
echo ""
echo ""

echo    "
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>
<head>
<title>Test</title>
</head>
</body>
</html>
        "
______________

# wget --header="Accept-Encoding: compress, gzip" -SO backendhtml 
backend.test.nl/cgi-bin/test.cgi 2>&1 | grep Vary
 4 Vary: Accept

# wget --header="Accept-Encoding: compress, gzip" -SO directhtml  
direct.test.nl/cgi-bin/test.cgi 2>&1 | grep Vary
 4 Vary: Accept,Accept-Encoding

# wget --header="Accept-Encoding: compress, gzip" -SO proxyhtml   
proxy.test.nl/cgi-bin/test.cgi 2>&1 | grep Vary
 4 Vary: Accept-Encoding

______________
The last request should generate the same Vary header as the second one..


Kind regards, 

Marc Guardiola

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to