it-swarm.com.ru

Потерянный файл httpd.conf находится в Apache

Как я могу найти, где находится мой файл httpd.conf?

Я использую сервер Ubuntu Linux из Amazon Web Services EC2 (Elastic Compute Cloud) и не могу найти свою конфигурацию Apache.

493
Shalin Shah

Получить путь запуска Apache

$ ps -ef | grep Apache
apache   12846 14590  0 Oct20 ?        00:00:00 /usr/sbin/Apache2

Добавить аргумент -V в путь

$ /usr/sbin/Apache2 -V | grep SERVER_CONFIG_FILE
-D SERVER_CONFIG_FILE="/etc/Apache2/Apache2.conf"

Ссылка:
http://commanigy.com/blog/2011/6/8/finding-Apache-configuration-file-httpd-conf-location

634
squiguy

Смотрите http://wiki.Apache.org/httpd/DistrosDefaultLayout для обсуждения того, где вы можете найти файлы конфигурации Apache httpd на разных платформах, поскольку это может варьироваться от выпуска к выпуску и от платформы к платформе. Однако наиболее распространенный ответ - либо/etc/Apache/conf, либо/etc/httpd/conf

Как правило, вы можете определить ответ, выполнив команду:

httpd -V

(Это заглавная V). Или в системах, где httpd переименован, возможно, Apache2ctl -V

Это вернет различные подробности о том, как httpd собран и настроен, включая расположение по умолчанию основного файла конфигурации.

Одна из строк вывода должна выглядеть так:

-D SERVER_CONFIG_FILE = "conf/httpd.conf"

который в сочетании с линией:

-D HTTPD_ROOT = "/ etc/httpd"

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

206
Rich Bowen