带有 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 的连接是未加密的。