NodeJS 如何将AWS EC2 Server指向我的Godaddy域名

jjhzyzn0  于 2022-12-18  发布在  Node.js
关注(0)|答案(2)|浏览(119)

我有MERN堆栈应用程序和Reactjs和Nodejs都运行在EC2的同一主机/IP上。我已经从Godaddy购买了一个域,所以我如何将其指向我的域。我在Godaddy上得到这个错误

另外,我如何为两者添加SSL证书(前端和NodejsServer /两者运行在同一示例上,端口不同,例如3002:react,4000:nodejs)

nlejzf6q

nlejzf6q1#

可使用Route53实现,此处提供高级概述并指向AWS文档
1.设置EC2示例的静态IP(弹性IP)
1.在Route53中配置托管区域
1.在Godaddy中创建记录
完整文档请点击此处https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-ec2-instance.html
这取决于您希望如何为前端和后端设置SSL
理想情况下,对于前端,您可以将域指向FE 3002的正确端口,以便在您打开站点www.mysite.com时,它会打开您的FE
对于BE,您可以使用静态IP或AWS提供的主机名,并按照此SO帖子设置SSL

odopli94

odopli942#

前端(域名和www.domain.com
使用AWS apmilify托管你的静态文件,它会给予你dns记录,你可以添加到godaddy。
后端(server.domain.com)
在你的ec2示例前面放一个负载平衡器来处理ssl,它会给予你一个dns记录,你可以添加到godaddy上,负载平衡器应该监听80和443端口,并且可以转发到ec2示例上的4000端口。
请注意,这只是一个快速的建议,只是为您的用例,有很多更好的方法来部署MERN应用程序。

相关问题