Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 如何在ELB内部设置SSL并与ELB外部的节点实例通信大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在AWS上创建了一个架构(希望它不应该是错的),使用ELB,自动调节,RDS和ELB外部的一个节点ec2实例.现在我不知道如何在这个架构上实现SSl.

让我简要解释一下:

>我创建了一个经典负载均衡器.
>在自动缩放组上创建.
>将实例分配给自动缩放组.
>最后我创建了一个我用于节点的实例,它位于Load Balancer和Autoscaling组之外.

现在,当我将SSL实施到我的Load Balancer时,内部实例正在与http请求上的节点实例进行通信,并且因为节点实例位于负载均衡器之外,因此请求被阻止.

有人可以帮我实现这个架构的SSl.

对不起,如果你对我的架构感到困惑,如果还有其他最好的架构可以,那么请告诉我,我可以改变我的架构.

谢谢,

解决方法

当您拥有静态内容时,最好的办法是使用S3存储桶作为其源自Cloudfront.

关于SSL,您可以在ELB级别设置SSL,请遵循the documentation .

您的ELB侦听两个端口:80和443,并仅使用其开放端口80与您的ASG实例进行通信.
因此,当安全请求进入ELB时,它会将它们转发到您的服务器(ASG中的EC2).然后,监听端口80的服务器接收请求;如果请求具有X-FORWARDED-PROTO httpS,则服务器不执行任何操作,否则设置它并将uRL转发/重写为安全URL并重新启动进程.

我希望这有助于并注意ERR_TOO_MANY_REDIRECTS

大佬总结

以上是大佬教程为你收集整理的node.js – 如何在ELB内部设置SSL并与ELB外部的节点实例通信全部内容,希望文章能够帮你解决node.js – 如何在ELB内部设置SSL并与ELB外部的节点实例通信所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。