Обработка нескольких доменов без перезапуска HTTP-сервера - PullRequest
0 голосов
/ 02 мая 2020

Предположим, у меня есть несколько доменов, указывающих на один сервер. Я знаю, что у меня может быть несколько виртуальных хостов, например, в Apache, но каждый раз, когда я хочу добавить новый сайт, мне приходится менять конфигурацию и перезагружать сервер.

Я ищу хостинг для нескольких доменов. имена без необходимости каждый раз создавать файл конфигурации. Почему ? потому что после создания файла конфигурации я должен перезапустить HTTP-сервер, что означает, что каждый добавляемый домен будет блокировать все другие домены на определенный период времени.

В основном я хочу конфигурацию или программу, которая указывает динамически каждый домен в подпапку моего основного исходного кода без необходимости создания файла конфигурации или перезапуска сервера HTTP.

Пожалуйста, дайте мне знать, если это выполнимо с текущими серверами HTTP или если нет, укажите мне некоторые ресурсы, которые помогут мне сделать это программно.

Ответы [ 2 ]

0 голосов
/ 03 мая 2020

Вы можете перезагрузить сервер, не перезапуская его, перезагрузка поддерживает активные соединения, поэтому вы можете загружать изменения в вашей конфигурации без перезапуска сервера.

Команда для nginx: nginx -s reload

Я предлагаю использовать nginx -t && nginx -s reload для проверки конфигурации перед перезагрузкой

Команда для Apache: apachectl -k graceful, systemctl reload httpd.service, service apache2 reload, service httpd reload (зависит от в вашей среде)

0 голосов
/ 02 мая 2020

С большинством стандартных веб-серверов вы просто не можете сделать это без перезапуска или хотя бы перезагрузки службы (так что она подхватывает новые конфигурации).

Конечно, вы можете создать собственное решение, основанное на ваши требования.

...