Nginx.conf blocos de servidores para separar .conf com base no server_name

0

Eu estava apenas olhando para a pergunta aqui: extrai blocos de servidores do Nginx conf mas faltou o fechamento '}' para o bloco do servidor e eu quero extrair todos os blocos do servidor no arquivo nginx.conf para separar os arquivos .conf com base no primeiro nome_do_servidor de cada bloco. o arquivo pode parecer assim:

  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;
    }

O que eu preciso é depois de executar o código eu recebo 2 arquivos .conf para cada bloco de servidor. Servidor executando o Centos 6,7 e não possui restrições quanto a código ou ferramentas. Obrigado.

    
por Diablo2050 06.06.2018 / 14:00

0 respostas