阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

150次阅读
没有评论

共计 782 个字符,预计需要花费 2 分钟才能阅读完成。

修改了 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)

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计782字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中