HTTPS: // не работает на Nginx

Мой домен: http://indiasaplings.com/

Я выполнил эту команду: sudo certbot --nginx -d indiasaplings.com -d www.indiasaplings.com

Он произвел следующий вывод:

IMPORTANT NOTES:

Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/indiasaplings.com/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/indiasaplings.com/privkey.pem
Your cert will expire on 2019-12-29. To obtain a new or tweaked
version of this certificate in the future, simply run certbot again
with the “certonly” option. To non-interactively renew all of
your certificates, run “certbot renew”
  • CMS: Mazento 2
  • Веб-сервер: Nginx
  • ОС: Ubuntu 18.04
  • Хостинг: AWS

Вот мой серверный блок: -

server {
   # if ($host = indiasaplings.com) {
    #    return 301 https://$host$request_uri;
   # } # managed by Certbot


    listen 80;
    server_name indiasaplings.com www.indiasaplings.com;
   # return 301 https://indiasaplings.com$request_uri;
    set $MAGE_ROOT /var/www/html/sm/sm_shopee;
    set $MAGE_DEBUG_SHOW_ARGS 1;
    include /etc/nginx/m2/m231.conf;


}

server {
    listen 443 ssl;
    server_name indiasaplings.com www.indiasaplings.com;
  # return 301 https://indiasaplings.com$request_uri;
    set $MAGE_ROOT /var/www/html/sm/sm_shopee;
    set $MAGE_DEBUG_SHOW_ARGS 1;
    include /etc/nginx/m2/m231.conf;
    ssl_certificate /etc/letsencrypt/live/indiasaplings.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/indiasaplings.com/privkey.pem; # managed by Certbot


}

server {
    listen              443 ssl default_server;
    listen              [::]:443 ssl default_server;
    server_name         indiasaplings.com www.indiasaplings.com;
    set $MAGE_ROOT /var/www/hmtl/sm/sm_shopee;
    set $MAGE_DEBUG_SHOW_ARGS 1;
   include /etc/nginx/m2/m231.conf;

    }

Я не могу открыть свой сайт по HTTPS: // даже после установки и настройки Let's Encrypt. Пожалуйста, помогите, спасибо!

2
задан 30 September 2019 в 15:13
1 ответ

У вас есть два серверных блока с прослушиванием 443 и имя_сервера indiasaplings.com . У одного настроены файлы сертификатов, у второго их нет. Удалите блок 443 без файлов сертификатов.

1
ответ дан 3 December 2019 в 12:29

Теги

Похожие вопросы