2016-11-23 65 views
0

我有一個使用express appName新創建的快速應用程序。 我已將端口更改爲443. 該域名在啓用了SSL的CloudFlare代理服務器上。 當我訪問網站時,我看到CloudFlare頁面Web server is down,而不是看到快速索引頁面。使用SSL的Express + CloudFlare

如何使Express與CloudFlare的SSL一起工作?

+0

明白了 - 需要創建https服務器。 (https.createServer而不是http.createServer)。爲其提供自簽名證書(這使我可以在CloudFlare的專業計劃中使用完全SSL)。 –

+0

好的工作。你可以發佈這個答案並接受它嗎? –

回答

1

有兩種選擇:

  • 你需要改變你的應用程序,使得它能夠接受HTTPS連接而不是HTTP。您可以通過使用HTTPS library而不是HTTP來完成此操作。
  • 您可以切換爲Flexible SSL而不是Full,但這不建議用於許多應用程序,因爲這意味着從Cloudflare的Edge到Origin的連接未加密。