Есть ли способ заставить Apache2 пропускать файлы или сегменты конфигурации, если они приводят к ошибкам?
Например, если я указал <VirtualHost></>
но указанный путь больше не существует. Есть ли что-то, что заставляет Apache пропускать Интернет при перезапуске / перезагрузке?
Нет, вы не можете заставить apache игнорировать синтаксические ошибки, но вы можете проверить их заранее (httpd -t
) или используйте "плавный перезапуск"(httpd -k graceful
), во время которого выполняется проверка, и если они есть, конфигурация не перезагружается.
Обычно я не очень люблю очень короткие ответы, но в этом случае сделаю исключение: нет, нельзя. Если конфигурация недействительна, Apache сообщит вам.
Если DocumentRoot не существует, это не приведет к ошибке, только предупреждение.