nginx não está respondendo na porta 81

3

Acabei de instalar e configurar o nginx para escutar na porta 81. Não alterei o arquivo nginx.conf , removi sites-available/default , adicionei um arquivo dystroy.org em sites-available :

server {
    listen 81;

    root /var/www/dystroy;
    index index.html index.php;

    server_name dystroy.org www.dystroy.org;

    location / {
        try_files $uri $uri/ /index.html;
    }
}

e eu vinculei:

dystroy@server:/etc/nginx$ ls -al sites-available/
total 12
drwxr-xr-x 2 dys dys 4096 Nov 19 11:19 .
drwxr-xr-x 6 dys dys 4096 Nov 19 10:31 ..
-rwxr-xr-x 1 dys dys  190 Nov 19 11:01 dystroy.org
dystroy@server:/etc/nginx$ ls -al sites-enabled/
total 8
drwxr-xr-x 2 dys dys 4096 Nov 19 11:06 .
drwxr-xr-x 6 dys dys 4096 Nov 19 10:31 ..
lrwxrwxrwx 1 dys dys   27 Nov 19 10:35 dystroy.org -> sites-available/dystroy.org

O processo está em execução, mas o servidor não responde, nem remotamente nem localmente:

dystroy@server: curl -i localhost:81
curl: (7) couldn't connect to host

Não há nada em error.log .

O que eu fiz de errado? Como posso encontrar e corrigir o erro?

    
por Denys Séguret 19.11.2013 / 11:11

1 resposta

5

Deixe-me adivinhar, é assim que você fez o seu link simbólico:

dystroy@server:/etc/nginx$ ln -s sites-available/dystroy.org sites-enabled/

Bem, isso cria um link simbólico errado.

Comovocêpodevernestaimagemcomascoresativadas,olinksimbóliconãoapontaparaumcaminhoexistente.

Parasimplificar,usecaminhosabsolutos.

dystroy@server:/etc/nginx$ln-s/etc/nginx/sites-available/dystroy.org/etc/nginx/sites-enabled/dystroy.org

Vejameuexemplofixo:

Em seguida, reinicie o nginx e você deve estar pronto.

Para completar, é assim que você pode criar um caminho relativo de trabalho:

dystroy@server:/etc/nginx$ ln -s ../sites-available/dystroy.org sites-enabled/dystroy.org

Ouparaconcluirobashaofazerolink:

dystroy@server:/etc/nginx$cdsites-enabled/dystroy@server:/etc/nginx/sites-enabled$ln-s../sites-available/dystroy.org.

    
por 19.11.2013 / 11:26