Как разместить на одном nginx сервере 1000 сайтов?
Есть конструктор сайтов. Каждый сайт на своем домене.
В БД каждый сайт представлен несколькими строками в разных таблицах.
Nginx оптимизирован, нагрузку почти не ощущает. На сервере по сути ничего нет, база почти пустая.
При преодолении отметки в 300 сайтов, nginx перезагружается в течение 10 секунд, ибо в sites_enabled 300 файлов конфигураций. И чем больше, тем дольше.
Как можно пересмотреть логику sites_enabled?
server_name _ не хочу использовать, это глупо и небезопасно.
Может создать балансировщики со списком доменов и проксировать запросы на сервер с бд?
Есть еще варианты?
nginx.org/en/docs/switches.html
reload — reload configuration, start the new worker process with a new configuration, gracefully shut down old worker processes.