Назад | Перейти на главную страницу

Настроить обработчик состояния сервера Apache

Это на Apache / 2.2.21. В httpd.conf у меня была следующая директива:

<Location /server-status> 
    SetHandler server-status  
    Order deny,allow  
    Deny from all
    Allow from xx.xx.xxx.xxx                                                                                             <Location> 

Недавно я понял, что мой собственный IP-адрес больше не соответствует «Разрешить от», но все же я смог получить доступ к статусу сервера! Другими словами, он каким-то образом должен был стать полностью публичным. (Я отключил его.)

Как это возможно? Директива Location является глобальной, и мои сайты обслуживаются через vhosts.

Кроме того, как лучше всего настроить состояние сервера, когда я обращаюсь к нему с динамически назначаемого IP-адреса?

Поскольку это за пределами <VirtualHost> определения, я собираюсь предположить, что у вас есть Allow all директивы внутри <VirtualHost> блоки.

Разделы внутри <VirtualHost> разделы применяются после соответствующих разделов вне определения виртуального хоста. Это позволяет виртуальным хостам переопределять конфигурацию основного сервера.

Видеть Вот.