首页 > 解决方案 > Lightsail 上的 Create-React-App:DNS 和 SSL 问题

问题描述

我正在尝试在 Lightsail 上部署 CRA,但我遇到了 SSL 证书和 DNS 问题。

我已经测试了 A 记录,没有错误。http://52.40.123.5:3000/显示我的反应应用程序,但 abechoi.com 没有,即使我点击高级。

我添加了“主页”:“http://abechoi.com”,没有变化。

至于SSL,我在一个网站上找到了一个免费的cert.pem和key.pem,我尝试运行“HTTPS=true SSL_CRT_FILE=cert.pem SSL_KEY_FILE=key.pem npm start”,没有变化,可能是因为域名有问题。

无论如何,如果有人可以提供某种帮助,我将不胜感激。从我读过的内容来看,AWS Amplify 更容易,但我想要更多使用 Linux CLI 的经验。

标签: node.jsreactjsamazon-web-servicesssldns

解决方案


您可以使用 let's encrypt 发布免费 SSL,然后将其用于您的节点命令行:

https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-using-lets-encrypt-certificates-with-wordpress

忽略这里的 Wordpress 部分,您只需要获取 pem 文件并将其挂钩到节点


推荐阅读