nginx não carrega o site na máquina local

nginx não carrega o site na máquina local

Quero construir e testar meu site em meu computador Arch Linux.

O conteúdo do site, incluindo index.html, está em /srv/http/myproject/.

/etc/nginx/sites-available/myproject.confse parece com isso...

server {
        listen 80;
        listen [::]:80;
        root /srv/http/myproject;
        index index.html index.htm;
        server_name myproject.local;

   location / {
       try_files $uri $uri/ =404;
   }    
}

ATUALIZAÇÃO: eu já havia executado ln -s /etc/nginx/sites-available/myproject.conf /etc/nginx/sites-enabled/myproject.conf.

E /etc/hoststem isso...

127.0.0.1 myproject.local

Mas quando navego http://myproject.local/, tudo que vejo é a página "Bem-vindo ao nginx".

Responder1

Você tem que habilitar o site.

ln -s /etc/nginx/sites-available/myproject.conf /etc/nginx/sites-enabled/myproject.conf

E claro, reinicie/recarregue o nginx.

Responder2

Que tal apenas 127.0.0.1 myproject.localem /etc/hosts? Na minha experiência não seria necessário o ponto e vírgula no final da linha

Responder3

Eu precisava incluir include /etc/nginx/sites-enabled/*;no httpbloco de /etc/nginx/nginx.conf.

informação relacionada