O site Nginx não foi pego

3

Meu novo site não está sendo escolhido. Eu criei appycontrol.staging :

upstream appycontrol_staging {
  server unix:///var/www/appycontrol.staging/shared/sockets/puma.sock;
}

server {
    listen 80 default_server;
    server_name control-staging.somedomain.com;
    root /var/www/appycontrol.staging/current/public;

    location / {
            proxy_pass http://appycontrol_staging;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

Eu adicionei um link simbólico no diretório sites-enabled :

[Staging] deploy@localhost:~$ ls -l /etc/nginx/sites-enabled/
total 0
lrwxrwxrwx 1 root root 45 Nov  3  2015 appyengine.staging -> /etc/nginx/sites-available/appyengine.staging
lrwxrwxrwx 1 root root 46 Jul  7 06:03 appycontrol.staging -> /etc/nginx/sites-available/appycontrol.staging

E eu reiniciei o nginx:

sudo service nginx restart

Mas o control-staging.somedomain.com é escolhido pelo appyengine.staging site.

O que estou perdendo?

    
por dan-klasson 07.07.2016 / 12:28

2 respostas

1

Após verificar o log de erros do nginx, eu tive isto:

2016/07/11 03:53:40 [emerg] 10446#0: a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/appyengine.staging:6

Então eu mudei a linha 6 para listen 80 e reiniciei o nginx. Então funcionou.

    
por 11.07.2016 / 05:59
1

Você provavelmente usou um domínio de curingas no outro arquivo de configuração, ou a inicialização do nginx falha por algum motivo.

Além disso, ///var/ deve ser apenas /var/ .

    
por 10.07.2016 / 22:50

Tags