从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."
任何想法如何解决这个问题。
1条答案
按热度按时间jyztefdp1#
HTTP状态码509从Apache 2.4中删除/无效,因为它没有在Hypertext Transfer Protocol (HTTP) Status Code Registry中定义,如here所讨论的。当ErrorDocument被定义为无效状态码时,Apache将无法加载。
要解决您的特定配置错误,您需要更改ErrorDocument定义以使用受支持的状态代码而不是509。找到与您的特定用例最相关的一个。您可以参考有效状态代码here的列表。