Найти каталог Apache - PullRequest
       4

Найти каталог Apache

1 голос
/ 31 августа 2009

Я ищу способ программно определить местоположение каталога конфигурации Apache и имя файла конфигурации. Бонусные баллы, если это в Ruby или Bash.

1 Ответ

6 голосов
/ 31 августа 2009

Местоположение и имя файла конфигурации определяются во время компиляции, поэтому, если вы посмотрите на настройки компиляции, вы сможете определить его

apachectl -V

покажет вам такую ​​строку

-D SERVER_CONFIG_FILE="/private/etc/apache2/httpd.conf"

так что в ruby ​​вы можете извлечь его примерно так:

IO.popen('apachectl -V').read.match(/SERVER_CONFIG_FILE="(.*)"/)[1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...