nginx no carga el sitio en la máquina local

nginx no carga el sitio en la máquina local

Quiero crear y probar mi sitio web en mi computadora Arch Linux.

Los contenidos del sitio web, incluido index.html, se encuentran en /srv/http/myproject/.

/etc/nginx/sites-available/myproject.confSe ve como esto...

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

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

ACTUALIZACIÓN: ya lo había ejecutado ln -s /etc/nginx/sites-available/myproject.conf /etc/nginx/sites-enabled/myproject.conf.

Y /etc/hoststiene esto...

127.0.0.1 myproject.local

Pero cuando navego hasta http://myproject.local/, todo lo que veo es la página "Bienvenido a nginx".

Respuesta1

Tienes que habilitar el sitio web.

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

Y, por supuesto, reinicie/recargue nginx.

Respuesta2

¿Qué tal simplemente 127.0.0.1 myproject.localen /etc/hosts? En mi experiencia no sería necesario el punto y coma al final de la línea.

Respuesta3

Necesitaba incluirlo include /etc/nginx/sites-enabled/*;en el httpbloque de /etc/nginx/nginx.conf.

información relacionada