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

Есть ли способ увидеть в действии все текущие правила Apache?

Есть ли способ увидеть в действии все текущие правила Apache?

Есть несколько флагов для:

apachectl

В противном случае вам нужно скопировать httpd.conf в каталог apache (и все остальные файлы, которые он включает).

Чтобы найти это:

ps -ef | grep httpd

И посмотрите каталог, в котором живет httpd, и начните оттуда.

Однако это не говорит вам, какие правила действуют для конкретного каталога или URL. Это становится довольно сложно, учитывая правила перезаписи и тому подобное. Я никогда не видел инструмента «сбросить все правила, которые влияют на меня, если я нахожусь в точке X», хотя это было бы довольно здорово.

Если чтение файлов конфигурации слишком проблематично, вы можете получить их содержимое в более удобной для сценариев форме из mod_info. Это считывает файлы конфигурации и выводит проанализированные результаты на веб-страницу в указанном месте. Затем вы можете запустить что-то вроде lynx --dump и может сохранить его в довольно обычном формате.