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 "\n", 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); }