Использование SSL с nginx и Ubuntu на AWS EC2 не работает - PullRequest
0 голосов
/ 09 марта 2020

Я борюсь с настройкой SSL для своего экземпляра EC2 в Ubuntu, я сделал это без проблем на Amazon AMI, но у меня есть некоторые проблемы с Ubuntu:

  1. ✅ Добавлен порт 443 для SSL в группах безопасности
  2. ✅ Сгенерированный ключ letsencrypt с помощью certbot
  3. ✅ Перенаправленный http-запрос на https в nginx.conf
  4. ✅ Перезапущено nginx

И у меня есть тайм-аут, когда я захожу на свой сайт через https, может помочь мне с отладкой этой проблемы ?

Вот мой nginx.conf:

server {
  listen 80;
  listen [::]:80;
  server_name mydomain.com;
  return 301 https://$server_name$request_uri;
}

server {
  listen 443 ssl;
  listen [::]:443 ssl;
  server_name mydomain.com;
  root /home/ubuntu/myproject;

  add_header Strict-Transport-Security "max-age=15768000";
  ssl_certificate /etc/letsencrypt/live/mydomain.com/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/mydomain.com/privkey.pem;

  include /etc/letsencrypt/options-ssl-nginx.conf;
  ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;

  location / {
    proxy_pass http://127.0.0.1:8000;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forward-Proto http;
    proxy_set_header X-Nginx-Proxy true;
    proxy_redirect off;
  }
}

Примечание: все работает через HTTP, когда я отключаю перенаправление в nginx.

1 Ответ

0 голосов
/ 09 марта 2020

Как вы сказали, с этой конфигурацией все в порядке, я завершил работу экземпляра, переустановил nginx и сейчас работает нормально.

...