https://bugzilla.novell.com/show_bug.cgi?id=447304
Summary: mod_proxy_http broken in apache2-2.2.8-28.2
Product: openSUSE 11.0
Version: Final
Platform: 64bit
OS/Version: Linux
Status: NEW
Severity: Major
Priority: P5 - None
Component: Apache
AssignedTo: bnc-team-apache@forge.provo.novell.com
ReportedBy: maarten@treewalker.org
QAContact: qa@suse.de
Found By: Community User
I configured Apache as a reverse proxy to bring a locally running HTTP server
(port 8080) into the URL namespace of Apache (port 80), like this:
ProxyPass http://localhost:8080 retry=1
ProxyPassReverse http://localhost:8080
ProxyPassReverseCookiePath / /sf/
</Location>
This works fine with Apache package apache2-2.2.8-28.1. As soon as I upgrade to
version 2.2.8-28.2, it breaks. Downgrading fixes it.
The problem is that mod_proxy_http mangles the document. The document as the
client receives it from the proxy looks like this:
96
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
6
<html>
6
<head>
It seems that in front of every chunk of data read by the proxy, the proxy adds
the length of that chunk in hexadecimal numbers. This happens with different
clients: I tried Konqueror, Firefox and wget. The document is fine when I
request it directly from port 8080 or when package version 2.2.8-28.1 is used,
but it is corrupted when version 2.2.8-28.2 is used.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.