Django AWS EC2实例-如何向已经具有弹性IP和SSL的实例应用程序添加负载平衡器?

Django AWS EC2实例-如何向已经具有弹性IP和SSL的实例应用程序添加负载平衡器?,django,amazon-web-services,amazon-ec2,amazon-elb,Django,Amazon Web Services,Amazon Ec2,Amazon Elb,我有一个Ubuntu18.04 LTS EC2实例和一个部署的Django应用程序。该实例还具有弹性IP。Django应用程序已经在nginx中映射了一个域名,并且已经使用certbot映射了一个SSL证书 我的问题是: 是否需要向负载平衡器添加HTTPS侦听器?如果是,我是否使用certbot生成的SSL?怎么做 我是否需要使用创建的负载平衡器的新IPV4更改nginx配置文件和DNS记录中的IPV4 是否需要向负载平衡器添加HTTPS侦听器?如果是,我是否使用certbot生成的SSL?怎么

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

我的问题是:

  • 是否需要向负载平衡器添加HTTPS侦听器?如果是,我是否使用certbot生成的SSL?怎么做
  • 我是否需要使用创建的负载平衡器的新IPV4更改nginx配置文件和DNS记录中的IPV4
  • 是否需要向负载平衡器添加HTTPS侦听器?如果是,我是否使用certbot生成的SSL?怎么做
  • 是的,您需要创建一个HTTPS侦听器,并且需要使用一个证书,您可以导入您在nginx上使用的同一个证书,或者从ACM获得一个新的证书(免费),只要主题/SAN正确,这两个证书都可以工作

  • 我是否需要使用创建的负载平衡器的新IPV4更改nginx配置文件和DNS记录中的IPV4? ELB提供了DNS名称,IP发生了变化,因此您不能使用IP地址,但在使用ELB后,您不需要EC2实例上的弹性IP,ELB和EC2之间的通信在私有IP上,因此您可以在nginx中允许0.0.0,并限制ELB连接到EC2实例,您最终需要将您的网站指向ELB DNS名称
  • 是否需要向负载平衡器添加HTTPS侦听器?如果是,我是否使用certbot生成的SSL?怎么做
  • 是的,您需要创建一个HTTPS侦听器,并且需要使用一个证书,您可以导入您在nginx上使用的同一个证书,或者从ACM获得一个新的证书(免费),只要主题/SAN正确,这两个证书都可以工作

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

  • 对于#2,添加ELB后,当前与我的实例关联的弹性IP会发生什么变化?你的意思是,我需要将我的域记录指向新的ELB DNS?例如,我有一个域名sample.net,它指向我的弹性ip,我需要将它更改为指向新的ELB DNS?是的,人们将如何解析ELB并连接到它,以及ELB neing代理如何连接到您的ec2实例,请注意更改:)对于#2,添加ELB后,当前与我的实例关联的弹性IP将发生什么变化?你的意思是,我需要将我的域记录指向新的ELB DNS?例如,我有一个指向我的弹性ip的域名sample.net,我需要将其更改为指向新的ELB DNS?是的,人们将如何解析到ELB并连接到它,以及ELB neing代理如何连接到您的ec2实例,请注意更改:)