NGINX - Перенаправление на HTTPS

Я настроил NGINX SSL с помощью руководства Let’s Encrypt и, похоже, успешно поднял SSL для своего сервера, но, похоже, он не работает по умолчанию.
Когда я захожу на свой веб-сайт с www.mysite.com, по умолчанию используется http, но если я использую https://www.mysite.com, я могу получить доступ к серверу, но он отображает целевую страницу сервера NGINX («Добро пожаловать в nginx! ») на изначально созданном сервере. Я следовал инструкциям за пределами настройки брандмауэра ufw, но мне было интересно, может ли это быть связано с этой проблемой или подобный сценарий связан с конфигурацией сервера NGINX. Может ли кто-нибудь дать совет?

1 симпатия

Вот новая конфигурация переадресации http на https:
#This server block will redirect http:// to https://www.mysite.com
server {
listen 80;
listen [::]:80;
server_name mysite.com www.mysite.com;
return 301 https://www.mysite.com$request_uri;
}

#This server block will redirect https://mysite.com to https://www.mysite.com (expecting that you have a certificate for mysite.com as well as www.mysite.com
server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    include snippets/ssl-www.mysite.com.conf;
    include snippets/ssl-params.conf;
    server_name mysite.com;
    return 301 https://www.$server_name$request_uri;
}

#This is the server block actually delivering content to the visitor
server {
    listen 443 ssl http2 default_server;
    listen [::]:443 ssl http2 default_server;
    include snippets/ssl-www.mysite.com.conf;
    include snippets/ssl-params.conf;

    server_name www.mysite.com;

    client_max_body_size 100M;

    location ~ ^/\.well-known {
        root /var/www/ghost;
        allow all;
    }

    location / {
        proxy_pass http://127.0.0.1:2368;
        proxy_buffering off;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Referer "";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_http_version 1.1;
    }
}