Я всю неделю пытался заставить HTTP перенаправить с HTTPS, работая с настройкой по умолчанию для единственного экземпляра эластичного бобового стержня для nodejs, пока не за балансировщиком нагрузки. Я создал файл .ebextensions / https-instance.config (ниже) для успешной настройки https и в верхней части перенаправил порт 80, но он не распознается. Сайт по-прежнему позволяет http.
Нет ли способа сделать это перенаправление с .ebextensions? Должен ли я действительно подключиться к серверу по ssh и получить существующий файл конфигурации, а затем переопределить все, как показано здесь: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/nodejs-platform-proxy.html?
files:
/etc/nginx/conf.d/http_custom_proxy.conf:
mode: "000644"
owner: root
group: root
content: |
server {
listen 80;
return 301 https://$host$request_uri;
}
/etc/nginx/conf.d/https.conf:
...already working https code here