Intereting Posts
Трейлинг пространства при копировании из gnome-терминала с использованием zsh ssh-add забывается, если открыт новый гном-терминал Можно ли увидеть ошибки при выполнении скрипта внутри скрипта? Linux Mint 13 не устанавливает Как работают драйверы Linux и где их найти? (например, драйвер NIC) vim: как установить: match и: 2match результаты поиска для разных цветов? соединение debian wifi продолжает снижаться и BIND / старые записи DNS в кеше Google В чем основные отличия между BSD- и Linux-операционными системами? Touchpad не работает должным образом после обновления – Arch на Chromebook Невозможно изменить право собственности на папку, принадлежащую никому Bash работает с несколькими программами и закрывается Arch: компиляция toplev.o не выполняется при установке GCC Как вернуть потерянную сессию в RHEL: Использование NoMachine Возвышенная командная строка открывает его дважды

Nginx.conf блокирует сервер для разделения .conf на основе имени_сервера

Я просто смотрел на вопрос здесь: извлекать блоки серверов из 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 и не имеет никаких ограничений в отношении кода или инструментов. Спасибо.