Назад | Перейти на главную страницу

сделать перезагрузку Apache, пропуская vhost при ошибке

иметь несколько виртуальных хостов, настроенных с собственным файлом conf в conf.d. Это работает нормально, но очень часто мне приходится вносить изменения в один из файлов и перезагружать apache. Есть ли способ, по которому apache пропустит этот файл, если возникнет ошибка, так что другие сайты все равно будут загружены при перезагрузке?

Это производственный сайт (и да, я должен сначала все протестировать, но это не всегда практично). Было бы неплохо, если бы я мог изменить файл для domain1.conf, выполнить перезапуск службы httpd, а затем, если в файле есть ошибка, которая сегодня приведет к тому, что apache вообще не запустится, он просто пропустит этот файл conf и начнется загрузка с все остальные.

Надеюсь, это сработает

С уважением

Торе

Просто убедитесь, что ваша конфигурация верна перед вы делаете перезагрузку / перезагрузку

apachectl configtest 

configtest : Запустить проверку синтаксиса файла конфигурации. Он анализирует файлы конфигурации и сообщает Syntax Ok или подробную информацию о конкретной синтаксической ошибке. Это эквивалентно apachectl -t.