我对Apacheconfiguration(使用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>
这是工作,并抛出403错误,当访问http://example.com/server-status
现在我想添加自己的IP地址,而不需要真正改变这个文件,所以我使用/etc/httpd/conf.d/customRules.conf
是我的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.d/customRules.conf
覆盖来自conf/httpd.conf
指令?
确保httpd.conf
Include conf.d/*.conf
IncludeOptional
(或IncludeOptional
)行位于Location
块之后,否则您自己的configuration将被重写。
是的,在这种情况下可能需要修改httpd.conf
– 你无法避免这种情况。