Configurando a localização do site no nginx

Configurando a localização do site no nginx

Estou com um problema bem simples que não consigo resolver. Estou pesquisando na web há algum tempo, mas sem bons resultados.

Gostaria de alterar o local padrão do site em meu servidor nginx rodando no CentOS.

A localização da pasta do meu site é html.

Editei o arquivo nginx.conf para que fique assim:

worker_processes  1;

events {
   worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }
    }
}

Aquié a estrutura de pastas do servidor.

O servidor foi reformulado posteriormente.

Quando se insere o endereço IP do servidor, ainda estou recebendo a página html padrão do nginx.

Alguma ideia do que pode ser a solução?

Se eu perdi alguma informação necessária, por favor me avise.

Responder1

Você tem que definir rootum caminho absoluto e htmlnão se parece com um.

ex.

location / { root /root/html; index index.html index.htm; }

e garanta as permissões corretas.

Responder2

Adicione default_serverà listendiretiva:

listen 80 default_server;

informação relacionada