https://bz.apache.org/bugzilla/show_bug.cgi?id=65901
Bug ID: 65901
Summary: HTTP 401 response for a HEAD request violates HTTP
spec by including a body
Product: Tomcat Connectors
Version: 1.2.48
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: mod_jk
Assignee: dev@tomcat.apache.org
Reporter: ste...@mayr-stefan.de
Target Milestone: ---
Under a certain condition mod_jk seems to be responsible for returning a
request body on a HEAD request which violates the HTTP spec.
Conditions:
- the response has a HTTP 401 status code
- an ErrorDocument is defined for a 401
- the path to this ErrorDocument makes use of an Alias directive
Example configuration:
Alias /error/ "/usr/share/apache2/error/"
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
JkMount /demo/* ajp13_worker
Debugging so far has shown that
- this issue does not exist for other status codes like 404 or 500
- the response body does not come from the Tomcat AJP connector
- the issue disappears if we either comment out the Alias or ErrorDocument
directive
- if we use ;use_server_errors=401 with the JkMount Apache httpd generates the
correct response
- this affects mod_jk 1.2.43, 1.2.46 and 1.2.48
--
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org