我的httpd.conf文件在哪里位于Apache

我是Apache的新手,我想问问,我的httpd.conf文件位于何处? 我从amazon ec2(弹性计算云)运行服务器,我找不到我的apacheconfiguration。 有人可以告诉我它在哪里? 谢谢!

获取运行Apache的path

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

-V参数附加到path

 $ /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 httpdconfiguration文件的位置,因为这可能因发布版本和平台而异。 然而,最常见的答案是/ etc / apache / conf或/ etc / httpd / conf

一般来说,您可以通过运行命令来确定答案:

httpd -V

(这是一个资本V)。 或者,在httpd被重命名的系统上,也许是apache2ctl -V

这将返回有关如何构build和configurationhttpd的各种详细信息,包括主configuration文件的默认位置。

其中一行输出应该如下所示:

-D SERVER_CONFIG_FILE =“conf / httpd.conf”

其中,结合该行:

-D HTTPD_ROOT =“/ etc / httpd”

将为您提供configuration文件的默认位置的完整path