发生错误时让 Apache 重新加载并跳过 vhost

发生错误时让 Apache 重新加载并跳过 vhost

在 conf.d 下配置了几个 vhost,并有自己的 conf 文件。这样工作正常,但我经常需要更改其中一个文件并重新加载 apache。有没有办法让 apache 在出现错误时跳过该文件,以便其他站点在重新加载时仍能正常运行?

这是一个产品站点(是的,我应该先测试所有内容,但这并不总是可行的)。如果我可以更改 domain1.conf 文件并执行 service httpd restart,然后如果文件中存在错误导致 apache 根本无法启动,它将跳过该 conf 文件并与所有其他文件一起加载启动,那就太好了。

希望这会有用

问候

托雷

答案1

只需确保您的配置正确即可你发出重新启动/重新加载

apachectl configtest 

configtest:运行配置文件语法测试。它会解析配置文件并报告语法正常或有关特定语法错误的详细信息。这相当于apachectl -t

相关内容