apache 2.4自定义错误响应

e4yzc0pl  于 2023-10-23  发布在  Apache
关注(0)|答案(1)|浏览(162)

从apache 2.2升级到2.4后,当运行apachectl测试时,我得到以下错误

Syntax error on line 36 of /etc/httpd/conf.d/mod_security.conf:
Unsupported HTTP response code 509

Line 36 of my /etc/httpd/conf.d/mod_security.conf:
ErrorDocument 509 "The page you are requesting cannot be served."

任何想法如何解决这个问题。

jyztefdp

jyztefdp1#

HTTP状态码509从Apache 2.4中删除/无效,因为它没有在Hypertext Transfer Protocol (HTTP) Status Code Registry中定义,如here所讨论的。当ErrorDocument被定义为无效状态码时,Apache将无法加载。
要解决您的特定配置错误,您需要更改ErrorDocument定义以使用受支持的状态代码而不是509。找到与您的特定用例最相关的一个。您可以参考有效状态代码here的列表。

相关问题