我有一个现在是https的网址,可以随时使用了。但问题是,我不知道如何使用该URL作为Nodejs后端localhost。
默认情况下,我们正在使用
http://localhost:3000/api/thisRoute
我想使用该网址,它看起来像这样
https://api.domainName.com/api/thisRoute
现状:
我的后端已部署在AWS EC2中,并且已链接到该网址,我仍然在后端使用默认值。
这可能吗?
答案 0 :(得分:0)
您可以在AWS中设置ALB(Application Load Balancer),并通过设置HTTPS listener来终止Load Balancer上的https连接。然后让它通过http将请求通过target group发送到端口3000上的EC2实例。
或强>
您可以在node.js服务器的端口443上设置第二个侦听器(请参阅https.createServer),并将DNS直接指向您的EC2实例IP地址。这需要更多的工作,但您不必为Load Balancer付费。