1. 程式人生 > >Apache httpd.conf 配置文件語法驗證

Apache httpd.conf 配置文件語法驗證

man 命令 mod data syntax -s included error mman

Apache 的 httpd.conf文件改動之後,必須重新啟動server才幹生效。

有時server在提供服務的時候,直接更改配置,重新啟動服務。會帶來非常大的危急性。

假設能在改動配置之後,先驗證語法正確與否,再重新啟動server。則能避免一些不必要的錯誤。

對以上需求,Apache本身提供了對應的命令來驗證配置文件的語法。

Windows環境的命令:

httpd -t


Linux環境的命令:
[[email protected] bin]# ./apachectl configtest


假設正確無誤。會顯示Syntax OK信息
Syntax OK

假設存在錯誤,則會顯示出錯的行號以及錯誤信息。例如以下:
AH00526: Syntax error on line 339 of /opt/apache/conf/httpd.conf:

Invalid command ‘a‘, perhaps misspelled or defined by a module not included in the server configuration


Apache httpd.conf 配置文件語法驗證