Как найти файл my httpd.conf
?
Я запускаю сервер Ubuntu Linux из Amazon Web Services EC2 (Elastic Compute Cloud), и я не могу найти свою конфигурацию Apache.
Получить путь к запуску 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
См. 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"
предоставит вам полный путь к расположению по умолчанию файла конфигурации
apache2ctl -V
и поиск пути в списке, указанном после.