Я просто смотрел на вопрос здесь: извлекать блоки серверов из Nginx conf, но пропустил закрывающий ‘}’ для блока сервера, и я хочу извлечь все блоки сервера в файле nginx.conf для разделения файлов .conf на первое имя_сервера каждого блока. файл может выглядеть так:
server { # php/fastcgi listen 80; server_name domain1.com www.domain1.com; access_log logs/domain1.access.log main; root html; location ~ \.php$ { fastcgi_pass 127.0.0.1:1025; } server { # simple reverse-proxy listen 80; server_name domain2.com www.domain2.com; access_log logs/domain2.access.log main; # serve static files location ~ ^/(images|javascript|js|css|flash|media|static)/ { root /var/www/virtual/big.server.com/htdocs; expires 30d; } # pass requests for dynamic content to rails/turbogears/zope, et al location / { proxy_pass http://127.0.0.1:8080; }
Что мне нужно, так это то, что после запуска кода я получаю 2 файла .conf для каждого блока сервера. Сервер работает под управлением Centos 6,7 и не имеет никаких ограничений в отношении кода или инструментов. Спасибо.