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

Как добавить виртуальные хосты без перезапуска apache?

Когда я читаю учебник о том, как создавать / добавлять виртуальные хосты, последнее предложение всегда выглядит примерно так:

... теперь перезапустите apache, и все готово!

Теперь у многих (большинства | всех) веб-хостов есть панель, позволяющая создавать новые виртуальные хосты, которые активируются почти мгновенно ... и я уверен, что они не перезапускали apache (что доставляло неудобства сотням других пользователей) просто для моего удовольствия. !

Итак, как изменить настройки apache / добавить виртуальные хосты и т. Д. И перезагрузить новые настройки без фактического перезапуска сервера apache?

$ /etc/init.d/httpd reload

Это запустит проверку синтаксиса конфигурации, а затем заставит apache перезагрузить свои файлы конфигурации без прерывания трафика.

В большинстве дистрибутивов Linux есть небольшая утилита под названием apachectl или apache2ctl, которую вы можете использовать, чтобы просто перезагрузить конфигурацию. Это также активирует любые новые виртуальные хосты. Команда, которую вы ищете, это apache2ctl graceful