zoukankan      html  css  js  c++  java
  • apache检查httpd.conf的语法错误的方法

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

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

    所以我们在修改了apache的配置文件之后,最好对其验证,确保了其语法上正确无误之后,才重新启动apache服务器。 
     
    apache httpd.conf语法验证可以通过下面的命令来验证。 
    Windows环境: 
    httpd -t 
    或者: 
    httpd.exe -w -t -f "C:Apache2.2confhttpd.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)
  • 相关阅读:
    竞赛图和哈密顿回路
    Hall 定理
    Vim 和 Gdb 学习笔记
    AT4996 [AGC034F] RNG and XOR(FWT)
    UOJ310 黎明前的巧克力(fwt)
    AT5202 [AGC038E] Gachapon(min-max)
    AT2289 [ARC067D] Yakiniku Restaurants(水题)
    拉格朗日插值
    [CSP-SJX2019]散步(模拟)
    Leetcode547 朋友圈 图的DFS与unionFind算法
  • 原文地址:https://www.cnblogs.com/mzhaox/p/11230900.html
Copyright © 2011-2022 走看看