Я новичок в конфигурации 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
?
Убедитесь, что чтение строки Include conf.d/*.conf
(или IncludeOptional
) в httpd.conf
приходит после в Location
block, иначе ваш собственный конфиг снова будет перезаписан.
Да, возможно, потребуется изменить httpd.conf
в этом случае - этого не избежать.