httpd перезаписать директиву conf файла директивой conf.d

Я новичок в настройке 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 ?

0
задан 11 August 2017 в 12:30
1 ответ

Убедитесь, что в строке есть conf.d / *. Conf (или IncludeOptional ) в httpd.conf идет после блока Местоположение , иначе ваша собственная конфигурация будет перезаписана снова.

Да, в этом случае может потребоваться изменить httpd.conf - этого нельзя избежать.

1
ответ дан 4 December 2019 в 16:10

Теги

Похожие вопросы