带有 SSL 的 Express + CloudFlare
Express + CloudFlare with SSL
我有一个使用 express appName
新创建的 Express 应用程序。
我已将端口更改为 443。
该域在启用了 SSL 的 CloudFlare 代理下。
但是,当我访问该网站时,我看到的是 CloudFlare 页面 Web server is down
而不是快速索引页面。
如何让 Express 与 CloudFlare 的 SSL 一起工作?
有两种选择:
- 您需要更改您的应用,使其能够接受 HTTPS 连接而不是 HTTP。您可以使用 HTTPS library 而不是 HTTP 来做到这一点。
- 您可以切换到 Flexible SSL 而不是 Full,但是对于很多应用程序不建议这样做,因为这意味着从 Cloudflare 的 Edge 到您的 Origin 的连接是未加密的。
我有一个使用 express appName
新创建的 Express 应用程序。
我已将端口更改为 443。
该域在启用了 SSL 的 CloudFlare 代理下。
但是,当我访问该网站时,我看到的是 CloudFlare 页面 Web server is down
而不是快速索引页面。
如何让 Express 与 CloudFlare 的 SSL 一起工作?
有两种选择:
- 您需要更改您的应用,使其能够接受 HTTPS 连接而不是 HTTP。您可以使用 HTTPS library 而不是 HTTP 来做到这一点。
- 您可以切换到 Flexible SSL 而不是 Full,但是对于很多应用程序不建议这样做,因为这意味着从 Cloudflare 的 Edge 到您的 Origin 的连接是未加密的。