apache httpd.conf语法验证 - 验证apache服务器的配置文件httpd.conf是否正确
08-03-05 21:08Update
修改了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信息。
如果存在错误,则会显示出错的行号以及错误信息,如下:
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"
来查找一下。
[root@myserver bin]#find / -name "apachectl"
/usr/local/apache/bin/apachectl
/usr/local/apache/bin/apachectl
如果正确无误,会显示Syntax OK信息。
[root@myserver bin]# ./apachectl configtest
Syntax OK
Syntax OK
如果存在错误,则会显示出错的行号以及错误信息,如下:
[root@myserver bin]# ./apachectl configtest
Syntax error on line 134 of /usr/local/apache/conf/httpd.conf:
Invalid command 'SSO', ...
Syntax error on line 134 of /usr/local/apache/conf/httpd.conf:
Invalid command 'SSO', ...
- Relative Articles
- 查看Apache服务器的Module加载状况 - (08-03-03 11:01)
- Linux里怎样查找文件内容 - (07-08-08 17:24)
- 在SuSE 10.2中安装JAVA环境 - (07-06-14 22:54)
- SuSE 10.2下安装JBoss - (07-06-07 21:32)
- Linux超新手之入门-必须掌握的几个操作/命令 - (07-05-29 00:41)
- Linux下的目录介绍 - (07-05-24 14:58)