Configuración de la ubicación del sitio en nginx

Configuración de la ubicación del sitio en nginx

Tengo un problema bastante simple que no puedo resolver. Llevo un tiempo buscando en la web pero no hay buenos resultados.

Me gustaría cambiar la ubicación predeterminada del sitio en mi servidor nginx que se ejecuta en CentOS.

La ubicación de la carpeta de mi sitio es html.

Edité el archivo nginx.conf para que se vea así:

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;
        }
    }
}

Aquíes la estructura de carpetas del servidor.

El servidor fue actualizado posteriormente.

Cuando introduzco la dirección IP del servidor, todavía aparece la página html predeterminada de nginx.

¿Alguna idea de cuál puede ser la solución?

Si me perdí alguna información necesaria, hágamelo saber.

Respuesta1

Tienes que establecer rootuna ruta absoluta y htmlno parece una.

ex.

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

y garantizar los permisos correctos.

Respuesta2

Añadir default_servera la listendirectiva:

listen 80 default_server;

información relacionada