У меня есть сервер nginx, и он имеет около 30 + виртуальный хост-блок в одном файле. Весь блок виртуального хоста выглядит следующим образом:
server
{
#concrete configuration items
server_name myserver.hostname.com;
#concrete configuration items
#and so on....
}
Мой вопрос в том, как я могу разделить каждый серверный блок на один файл с именем по значению server_name? например, указанный выше серверный блок сохраняет файл с именем myserver.hostname.com.conf Я хотел бы использовать код оболочки для выполнения этой задачи.
Кстати, я не уверен, что это хорошая идея, чтобы каждый виртуальный хост имел свой конфигурационный файл. Но я делал что-то как увеличение виртуального хоста, стало бесполезным, чтобы закрепить их в общем файле.