Erro de servidor padrão duplicado Nginx

7

Eu tenho 2 arquivos. O padrão:

/etc/nginx/sites-enabled/default

server {

        listen   80; ## listen for ipv4
        listen   [::]:80 default ipv6only=on; ## listen for ipv6 << LINE 10

Eu tenho um arquivo personalizado:

/etc/nginx/nginx.conf

http {
    server {
        server_name mydomain;
        listen 3000;
        root /projects/myproject/public;
    }
}

Quando tento reiniciar o serviço, recebo este erro:

the duplicate default server in /etc/nginx/sites-enabled/default:10
configuration file /etc/nginx/nginx.conf test failed

Eu tenho experiência mínima com o nginx e esperava que alguém pudesse apontar onde eu poderia ter errado?

    
por Damien Roche 11.09.2012 / 03:03

2 respostas

9

8 meses atrasados, mas de qualquer forma ...

Eu tive o mesmo problema - descobri que meu editor deixou um arquivo de backup padrão atrás depois que eu editei o padrão. Nginx leu o backup e a versão editada e, claro, encontrou uma discrepância entre os dois. A simples exclusão do backup permitiu que o Nginx fosse iniciado.

    
por 08.04.2013 / 19:03
1

No meu caso, atualizei o GitLab e o servidor Ubuntu para o 14.04. Isso aparentemente fez o nginx obter um novo arquivo de configuração padrão. Acabou de ser excluído, mantendo o gitlab config feliz novamente.

    
por 07.09.2014 / 22:52

Tags