Servidor virtual nGinx incorreto escolhido para uma solicitação

0

Estou tentando fazer com que o nGinx envie uma solicitação para um servidor da web MoinMoin autônomo (Python Wiki).

Até agora eu usei dois servidores virtuais:

server {
  listen 80;
  server_name my-domain.com www.my-domain.com;

  location / {
    root /path-to-dir;
    index index.html;
  }
}

server {
  listen 80;
  server_name subdomain-1.my-domain.com;

  location / {
    root /path-to-dir;
    index index.html;
  }  
}

Um era para my-domain.com e o segundo, para subdomínio-1.meu-domínio.com. Ambos estavam servindo conteúdo estático. Ambos estão funcionando sem problemas.

Agora, preciso executar um servidor de aplicativos da web e gostaria de torná-lo acessível a partir do subdomínio2.meu-domínio.com. Até agora, eu adicionei isto:

server {
  listen 80;
  server_name subdomain-2.my-domain.com;

  location / {
    proxy_pass http://127.0.0.1:8000;
    include /etc/nginx/proxy_params;
  }  
}

O servidor de aplicativos da web está em funcionamento - posso acessá-lo a partir do host.

Mas quando eu tento acessá-lo usando o URL subdomain-2.my-domain.com, tudo que eu obtenho é a raiz do subdomínio1.meu-dominio.com.

Por que isso acontece?

E como devo configurar o nGinx para tornar meu servidor de aplicativos da Web acessível?

OK, depois do comentário de Alexey, encontrei a solução.

O problema é que eu estava usando um comando errado para parar o servidor nGinx. O comando não estava fazendo o seu trabalho. Então, de fato, o servidor não foi reiniciado, e a configuração antiga foi usada.

Agora, quando reiniciei o servidor (usando comandos diferentes), tudo funcionou como deveria.

A lição aprendida é: quando você para o seu servidor, certifique-se de que ele realmente parou. Tente acessar sua página da web - ela deve estar inativa. Esse foi o passo que eu perdi em fazer.

    
por TPJ 29.05.2015 / 19:02

0 respostas

Tags