No puedo hacer que Nginx muestre nada más que "bienvenido a nginx"

No puedo hacer que Nginx muestre nada más que "bienvenido a nginx"

Estoy intentando configurar una instalación de nginx en un VPS de Amazon Lightsail que ejecuta Debian (no el paquete Nginx Bitnami). Soy un poco novato en esto. Estoy totalmente desconcertado por lo que está pasando.

Salida de ls -l /etc/nginx/sites-enabled:

lrwxrwxrwx 1 raíz raíz 39 27 de julio 16:39 estático -> /etc/nginx/sites-available/static

Contenido de /etc/nginx/sites-available/static:

servidor {
    escuchar 80;
    escuchar [::]:80;
    nombre_servidor 'NOMBRE DE DOMINIO' www.'NOMBRE DE DOMINIO' www1.'NOMBRE DE DOMINIO' 'DIRECCIÓN IP DEL SERVIDOR'

    raíz /var/www/estática
    índice index.html;

    ubicación / {
        índice index.html;
        try_files $uri $uri/ =404;
    }
}

En lo anterior, DOMAIN_NAMEy IP ADDRESSson marcadores de posición para el texto real.

La salida de nginx -Tmuestra el contenido de staticmostrado después del contenido de /etc/nginx/nginx.conf. No hay server-namelíneas en este resultado excepto las que están en static.

/var/log/nginx/access.logmuestra los accesos cuando ingreso el nombre de dominio principal, pero no los nombres de subdominio. En cualquier caso, ya sea que ingrese al subdominio o solo al dominio principal, se me muestra la página de bienvenida.

Lo que es aún más desconcertante es que la página de bienvenida parece estar en /var/www/html/index.html. Así que también modifiqué ese archivo como prueba. Pero tampoco se mostró la versión modificada.

Estoy al final de mi ingenio. ¿Qué he hecho mal?

Respuesta1

El comentario de @RichardSmith sobre la pregunta me indicó la respuesta correcta.

Usé código de otros sitios web para construir el archivo de bloqueo de mi servidor ( /etc/nginx/sites-available/static). Pero parte de ese código era incorrecto: no terminaba cada línea con un archivo ;.

Una vez que agregué eso al archivo, así:

servidor {
    escuchar 80;
    escuchar [::]:80;
    nombre_servidor 'NOMBRE DE DOMINIO' www.'NOMBRE DE DOMINIO' www1.'NOMBRE DE DOMINIO' 'DIRECCIÓN IP DEL SERVIDOR';

    raíz /var/www/static;
    índice index.html;

    ubicación / {
        índice index.html;
        try_files $uri $uri/ =404;
    }
}

¡Funcionó perfectamente!

NÓTESE BIEN:Aunque Wish nginx -tme habría avisado sobre esto...

información relacionada