![发生错误时让 Apache 重新加载并跳过 vhost](https://linux22.com/image/682188/%E5%8F%91%E7%94%9F%E9%94%99%E8%AF%AF%E6%97%B6%E8%AE%A9%20Apache%20%E9%87%8D%E6%96%B0%E5%8A%A0%E8%BD%BD%E5%B9%B6%E8%B7%B3%E8%BF%87%20vhost.png)
在 conf.d 下配置了几个 vhost,并有自己的 conf 文件。这样工作正常,但我经常需要更改其中一个文件并重新加载 apache。有没有办法让 apache 在出现错误时跳过该文件,以便其他站点在重新加载时仍能正常运行?
这是一个产品站点(是的,我应该先测试所有内容,但这并不总是可行的)。如果我可以更改 domain1.conf 文件并执行 service httpd restart,然后如果文件中存在错误导致 apache 根本无法启动,它将跳过该 conf 文件并与所有其他文件一起加载启动,那就太好了。
希望这会有用
问候
托雷
答案1
只需确保您的配置正确即可前你发出重新启动/重新加载
apachectl configtest
configtest
:运行配置文件语法测试。它会解析配置文件并报告语法正常或有关特定语法错误的详细信息。这相当于apachectl -t
。