手机版
你好,游客 登录 注册
背景:
阅读新闻

Apache检查httpd.conf的语法错误的方法

[日期:2019-07-26] 来源:Linux社区  作者:mzhaox [字体: ]

修改了apache httpd.conf文件之后,怎么样验证其语法是否正确呢?

当然,我们可以重新启动apache服务器,但这样一来,如果万一存在错误,apache服务器将不能正常启动,也不能提供正常服务。

所以我们在修改了apache的配置文件之后,最好对其验证,确保了其语法上正确无误之后,才重新启动apache服务器。

apache httpd.conf语法验证可以通过下面的命令来验证。

Windows环境:

httpd -t
或者:
httpd.exe -w -t -f "C:\Apache2.2\conf\httpd.conf" -d "C:\Apache2.2\."

Linux环境:

apachectl configtest

apache2ctl configtest

SUSE等系统的apache2,可能为apache2ctl命令。

如果你不能确认自己的apache服务器到底使用哪个命令,你可以使用

find / -name "apachectl"
或者
find / -name "apache2ctl"

来查找一下。

如果正确无误,会显示Syntax OK信息。

sudo /Applications/MAMP/Library/bin/apachectl  configtest
Syntax OK

如果存在错误,则会显示出错的行号以及错误信息,如下:

sudo /Applications/MAMP/Library/bin/apachectl  configtest
Syntax error on line 623 of /Applications/MAMP/conf/apache/httpd.conf:
CustomLog takes two or three arguments, a file name, a custom log format string or format name, and an optional "env=" clause (see docs)

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-07/159586.htm

linux
相关资讯       httpd.conf 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款