HTTPS Nginx с использованием AWS ACM на сервере Node.js за ELB - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть экземпляр EC2, на котором запущено мое приложение Node.js с использованием Nginx.Приложение общедоступно через Elastic Load Balancer (на портах 80 и 443 - SSL-сертификат приобретен через AWS Certificate Manager).Мое приложение (которое работает локально на порте 3000) правильно открывается по HTTP (порт 80), но отображает «502 Bad Gateway» на HTTPS (порт 443).Мой файл конфигурации Nginx (расположенный по адресу) выглядит следующим образом:

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

    root /var/www/html;

    index index.html index.htm index.nginx-debian.html;

    server_name subdomain.example.com www.subdomain.example.com;

    location / {
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

Почему мое приложение недоступно через HTTPS, даже если я уже получил сертификат через ACM?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...