我怎样才能找到我的httpd.conf文件的位置?
我正在从Amazon Web Services EC2(弹性计算云)运行一个Ubuntu Linux服务器,我找不到我的Apache配置。
我怎样才能找到我的httpd.conf文件的位置?
我正在从Amazon Web Services EC2(弹性计算云)运行一个Ubuntu Linux服务器,我找不到我的Apache配置。
当前回答
有关在不同平台上可以找到Apache httpd配置文件的讨论,请参阅http://wiki.apache.org/httpd/DistrosDefaultLayout,因为这可能因版本和平台的不同而有所不同。然而,最常见的答案是/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”
将为您提供配置文件默认位置的完整路径
其他回答
有关在不同平台上可以找到Apache httpd配置文件的讨论,请参阅http://wiki.apache.org/httpd/DistrosDefaultLayout,因为这可能因版本和平台的不同而有所不同。然而,最常见的答案是/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”
将为您提供配置文件默认位置的完整路径
获取运行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