我正在尝试启用对我网站的 HTTPS 访问,该网站以前使用 HTTP 协议运行良好。
我的 config.env 的一部分看起来像这样
NODE_ENV=development
RELEASE=1.1.0
PROTOCOL=https
KEY=/etc/letsencrypt/live/myserver.in/privkey.pem
CERTIFICATE=/etc/letsencrypt/live/myserver.in/fullchain.pem
SERVER=127.0.0.1
PORT=3000
PUBLICPATH=https://publicIp:443/
DOMAINPATH=myserver
我使用 Nginx
来托管我的网站。 Nginx
上的配置文件是这个
server {
listen 443 SSL;
server_name myserver.in;
ssl_certificate /etc/letsencrypt/live/myserver.in/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/myserver.in/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_pass https://127.0.0.1:3000;
}
我每次得到的错误都是这个。
0eaf330d-8652-48aa-91db-e2a503b89736:875 Uncaught (in promise) ChunkLoadError: Loading chunk 7 failed. (error: https://52.66.37.198/7.bundle.js) at Function.requireEnsure [as e] (blob:https://myserver.in/0eaf330d-8652-48aa-91db-e2a503b89736:875:26) at Function.fn.e (blob:https://myserver.in/0eaf330d-8652-48aa-91db-e2a503b89736:156:40)
如果有人可以解释发生了什么,那将非常有帮助。我还在 aws 控制台入站安全规则上启用了 https。