Назад | Перейти на главную страницу

Nginx перенаправляет на страницу по умолчанию после добавления Lets Encrypt

Все работает нормально, пока я не установлю. Давайте зашифруем и изменим / etc / nginx / sites-available / default.

Какую ошибку я делаю

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



        root /var/www/html;


        index index.php index.html index.htm index.nginx-debian.html;
    server_name geekdashboard.com www.geekdashboaard.com;
    return 301 https://$server_name$request_uri;
}

server {

    # SSL configuration

    listen 443 ssl http2 default_server;
    listen [::]:443 ssl http2 default_server;
    include snippets/ssl-geekdashboard.com.conf;
    include snippets/ssl-params.conf;

    location = /favicon.ico { log_not_found off; access_log off; }
    location = /robots.txt { log_not_found off; access_log off; allow all; }
    location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
        expires max;
        log_not_found off;
    }

    location / {        
    try_files $uri $uri/ /index.php$is_args$args;
        }

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

    location ~ /\.ht {
        deny all;
    }
    location ~ /.well-known {
                allow all;
}

}

Ваш server блок не имеет root директива, указывающая nginx, где находятся файлы вашего веб-сайта. Таким образом, он обслуживает файлы из расположения по умолчанию, то есть файлов примеров, поставляемых с nginx.

Чтобы решить проблему, добавьте правильный root директива в server блок.

Из приведенных выше фрагментов ваш корень root /var/www/html; указывает на страницу nginx по умолчанию. В случае, если вы изменили его, но он все еще сохраняется, объявите другой корень прямо ниже;


listen 443 ssl http2 default_server; listen [::]:443 ssl http2 default_server; include snippets/ssl-geekdashboard.com.conf; include snippets/ssl-params.conf;

иметь


listen 443 ssl http2 default_server; listen [::]:443 ssl http2 default_server; include snippets/ssl-geekdashboard.com.conf; include snippets/ssl-params.conf; #new path root /path/to/your/project