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

nginx server_name из пути

Мои виртуальные хосты имеют структуру каталогов как

/foo/domain.com/cfg/server.cfg

Это кажется немного повторяющимся, когда server_name повторяется внутри конфигурации сервера

server {
  server_name domain.com;

хотя он может поступать по пути, по которому находится файл конфигурации. Ниже пример псевдокода только для пояснения:

server {
  server_name ${PATH_OF_FILE.split('/')[-2]};

Есть ли способ как-то обозначить эту часть пути? Или это единственная альтернатива использованию управления конфигурацией?