El bloque de servidor predeterminado sigue cargándose en lugar del bloque de servidor que tiene los archivos del sitio web.

El bloque de servidor predeterminado sigue cargándose en lugar del bloque de servidor que tiene los archivos del sitio web.

Es mi nueva instalación de nginx en Ubuntu, así que no me he equivocado mucho y la mayoría de los tutoriales están tomados del sitio web de DigitalOcean. He configurado dos bloques de servidor (el primero es el predeterminado y el segundo es para mi sitio web), pero debido a algún problema, el bloque de servidor predeterminado sigue cargándose incluso si llamo a mi sitio web que está en el bloque de servidor secundario. Mi sitio web es yoalfaaz.com y si intento cargarlo, se carga un archivo del servidor predeterminado.

Para ser aún más claro, los archivos de /var/www/htmlsiguen cargándose; en cambio, quiero cargar archivos de /var/www/yoalfaaz.com/html.

Aquí está el sites-available/yoalfaaz.comarchivo

server {
        listen 80 ;
        listen [::]:80 ;

        root /var/www/yoalfaaz.com/html;

        # Add index.php to the list if you are using PHP
        index index.php index.html index.htm index.nginx-debian.html;

        server_name yoalfaaz.com www.yoalfaaz.com;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #

        location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        }

        location ~ /\.ht {
        deny all;
        }
}

Y aquí está el mensaje de error.log

2018/02/18 06:47:02 [error] 28275#28275: *1656 directory index of "/var/www/html/" is forbidden, client: 47.89.22.200, server: [IP for server], request: "GET / HTTP/1.0", host: "www.yoalfaaz.com", referrer: "https://www.yoalfaaz.com"

También he usado el comando nginx -ty todo está bien con eso. Entonces, ¿puedes decirnos cuál es el problema aquí?

Respuesta1

Hubo algún problema con la creación de enlaces simbólicos a los archivos en formato sites-enabled. Así que eliminé los archivos sites-enableddel comando.

sudo rm /etc/nginx/sites-enabled/yoalfaaz.com

Luego volví a crear enlaces simbólicos usando el comando

sudo ln -s /etc/nginx/sites-available/yoalfaaz.com /etc/nginx/sites-enabled/

y todo empezó a funcionar de nuevo.

información relacionada