Django Elastic Beanstalk 应用程序 - 无法将安全侦听器端口设置为 443:LoadBalancerHTTPSPort

Posted

技术标签:

【中文标题】Django Elastic Beanstalk 应用程序 - 无法将安全侦听器端口设置为 443:LoadBalancerHTTPSPort【英文标题】:Django Elastic Beanstalk App - Cannot Set Secure Listener Port to 443: LoadBalancerHTTPSPort 【发布时间】:2017-04-15 14:55:37 【问题描述】:

我是一名相当新的开发人员,并通过 Elastic Beanstalk 部署了我的第一个 Django 应用程序。我想处理 https 请求并配置了我的 SSL 证书并正确设置了负载均衡器。当我进入 EB > 配置 > 安全侦听器端口并将其设置为 443 时,我在保存时收到错误:

LoadBalancerHTTPSPort: You have specified both the @deprecated(:default.aws:elb:loadbalancer:LoadBalancerHTTPSPort) 
    option as well as one in the new aws:elb:listener:443 namespace. 
The :default.aws:elb:loadbalancer:LoadBalancerHTTPSPort option will be ignored.

不确定我缺少什么,因为我仍然无法处理 https 请求

【问题讨论】:

这里也一样。但我使用的是 php 【参考方案1】:

我在使用 NodeJS Elastic Beanstalk 应用程序时遇到了同样的问题。但是,我可以通过 AWS EC2 控制台 (https://console.aws.amazon.com/ec2/) 和负载均衡器部分(在负载均衡下)更新侦听器/证书设置来绕过它。

我正在为克隆环境的暂存版本更新证书。这是我可以为暂存环境分配不同证书的唯一方法。

在http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-create-https-ssl-load-balancer.html查看更多信息

【讨论】:

以上是关于Django Elastic Beanstalk 应用程序 - 无法将安全侦听器端口设置为 443:LoadBalancerHTTPSPort的主要内容,如果未能解决你的问题,请参考以下文章

Django 频道 + Elastic Beanstalk

授权凭证剥离 --- django, elastic beanstalk, oauth

Elastic Beanstalk 上的 Django + MySQL - 查询 MySQL 时出错

AWS Elastic Beanstalk 上禁止使用 Django 403

Elastic Beanstalk 上 Django/Celery 的权限问题

Elastic Beanstalk 上用于 Django 的 PostgreSQL