Я новичок в настройке 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>
Она работает и выдает ошибку 403 при посещении http://example.com/server-status
Теперь я хочу добавить свой собственный 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
?
Убедитесь, что в строке есть conf.d / *. Conf
(или IncludeOptional
) в httpd.conf
идет после блока Местоположение
, иначе ваша собственная конфигурация будет перезаписана снова.
Да, в этом случае может потребоваться изменить httpd.conf
- этого нельзя избежать.