|
|
- Author: Pekka Helenius (~Fincer), 2018
-
- Patch: Remove error HTML body from Apache server output message.
-
- This patch removes default Apache error pages returned by an erroneous HTTP request.
- Removes additional error messages as well.
- Do not give any hints about existence of Apache ErrorDocument directive to the client.
-
- This patch is useful in some cases but can bury underneath problems in server configuration.
- Thus, use discretion before implementing the patch
- in your Apache server.
-
- If you need to use error pages, customize them in your Apache configs with ErrorDocument directive.
-
- --- a/modules/http/http_protocol.c
- +++ b/modules/http/http_protocol.c
- @@ -1531,7 +1531,7 @@ AP_DECLARE(void) ap_send_error_response(
- /* can't count on a charset filter being in place here,
- * so do ebcdic->ascii translation explicitly (if needed)
- */
- -
- +/*
- ap_rvputs_proto_in_ascii(r,
- DOCTYPE_HTML_2_0
- "<html><head>\n<title>", title,
- @@ -1549,7 +1549,7 @@ AP_DECLARE(void) ap_send_error_response(
- "ErrorDocument to handle the request.</p>\n", NULL);
- }
- ap_rvputs_proto_in_ascii(r, ap_psignature("<hr>\n", r), NULL);
- - ap_rvputs_proto_in_ascii(r, "</body></html>\n", NULL);
- + ap_rvputs_proto_in_ascii(r, "</body></html>\n", NULL);*/
- }
- ap_finalize_request_protocol(r);
- }
|