知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Linux中传递不同的httpd.conf文件给apachectl

发布时间:2014-09-05 15:44:11作者:知识屋


Linux中传递不同的httpd.conf文件给apachectl
 
一般情况下你可以通过修改原始httpd.conf来尝试不同的Apache配置。如果出现错误,你可以撤销改变。我们不是在httpd.conf进行修改,而是把它复制为httpd.conf.debug,将httpd.conf.debug做为新的配置文件传递给给Apache以供测试用途,如例子所示使用选项-f。
  www.zhishiwu.com  
# apachectl -f conf/httpd.conf.debug 
# httpd -k start -f conf/httpd.conf.debug 
[注:如上所示,用apachectl或httpd都是可以的] 
# ps -ef | grep http 
root 25080 1 0 23:26 00:00:00 /usr/sbin/httpd –f conf/httpd.conf.debug 
apache 25099 25080 0 23:28 00:00:00 /usr/sbin/httpd -f conf/httpd.conf.debug 
[注:ps显示运行中的httpd正在使用httpd.conf.debug]
 
当你满意这个改变并且Apache正常工作时,你可以将这个配置文件覆盖原来的httpd.conf,接着正常启动Apache,如下所示:
  www.zhishiwu.com  
#cp httpd.conf.debug httpd.conf 
# apachectl stop 
# apachectl start 
# ps -ef | grep httpd 
root 25114 1 0 23:28 00:00:00 /usr/sbin/httpd
-k start 
daemon 25115 25114 0 23:28 00:00:00 /usr/sbin/httpd 
-k start
[注:ps表明正在运行的httpd使用默认的配置文件]
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜