nginx server_name diretiva não está funcionando

2

Eu quero usar o NGINX como um servidor proxy para o meu aplicativo. Meu aplicativo (digamos 'abc') está sendo executado na porta 8000 em minha máquina. E o NGINX está sendo executado na mesma máquina. Uma parte da configuração se parece com:

server {
    listen 80;
    server_name my.example.net;
    location / {
         proxy_pass http://localhost:8000/abc;
    }
}

O arquivo de configuração, quando usado, permite que eu teste meu aplicativo usando o host local na barra de endereço. No entanto, o link não funciona. Meu aplicativo não é carregado. Recebo um erro informando que a página não foi encontrada.

Alguma ideia do que poderia estar errado?

    
por Prachi 26.02.2015 / 18:41

1 resposta

1

Eu descobri a solução. A solução foi usar hosts virtuais no NGINX. Eu configure server_name como my.example.net no nginx.conf. Em seguida, atualizei meu arquivo / etc / localhosts da seguinte forma:

127.0.0.1 localhost my.example.net

E isso resolveu o problema.

    
por 04.03.2015 / 18:59

Tags