在/ etc/httpd/conf之外放置httpd配置

问题描述:

我正在寻找一种方法在/ etc/httpd/config文件夹之外找到我的httpd服务配置文件;例如在/ test中。 你知道我该怎么做,仍然可以启动服务 systemctl start httpd ? 感谢在/ etc/httpd/conf之外放置httpd配置

选项1: 如果你的Web服务器是Apache的,你可以使用包含在主httpd.conf文件指令包括自定义路径在一个文件中的设置:

Include /test/custom.conf 

选项2 : 阿帕奇有它的conf位置设置在编译的时候,但是,它是可以用自定义配置文件时启动Apache:

/usr/local/apache2/bin/apachectl -f /test/httpd.conf 

这是假设你的apachectl坐落在/ usr /本地/ Apache2的/ bin中。为了找到肯定:

# updatedb 
    # locate apachectl 

这意味着你将需要修改启动脚本你的Apache服务器,指定-f参数的命令来启动。

+0

谢谢:) Apachectl然而不会工作,它说-f不再支持。对我有用的是httpd -f /path/httpd.conf – Gring