【问题标题】:AWS EC2 Instance - How to add a Load Balancer to an Instance Application that already has an Elastic IP and SSL?AWS EC2 实例 - 如何将负载均衡器添加到已经具有弹性 IP 和 SSL 的实例应用程序?
【发布时间】:2019-10-18 06:07:12
【问题描述】:

我有一个部署了 Django 应用程序的 Ubuntu 18.04 LTS EC2 实例。该实例还具有弹性 IP。 Django 应用程序已经有一个在 nginx 中映射到它的域名,并且它也已经有一个使用 certbot 映射的 SSL 证书。

我的问题是:

  1. 是否需要向负载均衡器添加 HTTPS 侦听器?如果是,我是否使用 certbot 生成的 SSL?怎么样?
  2. 我是否需要将 nginx 配置文件和 DNS 记录中的 IPV4 更改为创建的负载均衡器的新 IPV4?

【问题讨论】:

    标签: django amazon-web-services amazon-ec2 amazon-elb


    【解决方案1】:
    1. 是否需要向负载均衡器添加 HTTPS 侦听器?如果是,我是否使用 certbot 生成的 SSL?怎么样?

    是的,您需要创建一个 HTTPS 侦听器并且您需要使用证书,您可以导入您在 nginx 上使用的相同证书或从 ACM 获取新证书(免费),只要两者都可以工作主题/SAN 是正确的。

    1. 我是否需要使用创建的负载均衡器的新 IPV4 更改 nginx 配置文件和 DNS 记录中的 IPV4? ELB 提供了 DNS 名称,IP 发生变化,因此您不能使用 IP 地址,但是使用 ELB 后,您不需要 EC2 实例上的弹性 IP,ELB 和 EC2 之间的通信是在私有 IP 上,因此您可以允许 0.0.0.0 在nginx 并限制 ELB 连接到 ec2 实例,您最终需要将您的网站指向 ELB DNS 名称。

    【讨论】:

    • 对于#2,我的实例当前关联的弹性IP在添加ELB后会发生什么?所以你的意思是,我需要将我的域记录指向新的 ELB DNS?例如,我有一个指向我的弹性 ip 的域名 sample.net,我需要将其更改为指向新的 ELB DNS?
    • 是的,人们将如何解析 ELB 并连接到它,并且需要代理的 elb 连接到您的 ec2 实例,小心更改:)
    猜你喜欢
    • 2015-07-03
    • 2018-07-19
    • 2016-02-07
    • 2017-03-21
    • 2021-10-31
    • 2018-08-14
    • 1970-01-01
    • 2017-12-29
    • 1970-01-01
    相关资源
    最近更新 更多