我对Apache (使用AWS)非常陌生。
在/etc/httpd/conf/httpd.conf中有这样的指令:
IncludeOptional conf.d/*.conf
# Enable server-status for internal IP
<Location /server-status>
SetHandler server-status
Require ip 127.0.0.1
</Location>当访问http://example.com/server-status时,它正在工作并抛出403个错误
现在我想在不改变这个文件的情况下添加我自己的IP地址,所以我使用/etc/httpd/conf.d/customRules.conf (11.234.567.789是实际的IP)。
# Enable server-status for internal IP
<Location /server-status>
SetHandler server-status
Require ip 127.0.0.1 11.234.567.789
</Location>但是我仍然收到403错误,好像它不起作用一样。
如何在conf/httpd.conf中用conf.d/customRules.conf覆盖指令?
发布于 2017-08-11 09:56:56
确保在Include conf.d/*.conf (或IncludeOptional)中读取httpd.conf的行位于Location块之后,否则您自己的配置将再次被覆盖。
是的,在这种情况下可能需要修改httpd.conf --您无法避免这种情况。
https://serverfault.com/questions/868118
复制相似问题