2011-08-31 87 views
4

是否可以在Cloud Foundry上部署node.js應用程序,該應用程序在端口443上偵聽HTTPS請求?Cloud Foundry上的HTTPS節點應用程序

我可以在Cloud Foundry論壇中找到對SSL支持的各種引用,但沒有提供HTTPS應用程序的實際示例。文章「Setup SSL on cloudfoundry landscape」似乎表明我需要安裝nginx並使用它,但是那裏沒有足夠的信息來告訴我我需要做什麼。

回答

5

SSL連接將在負載平衡器處終止,然後將未加密的HTTP連接轉發到您的節點應用程序。

只需使用https://your-app.cloudfoundry.com而不是http:// ...

+1

你能鏈接到一些參考文檔嗎? –

0

你不需要特別nginx的,但你需要能夠監聽的端口(其中的Cloud Foundry將在指定的東西時刻,由環境變量PORT表示,或者對於舊版Cloud Foundry,VCAP_APP_PORT)。因此,nginx 用於此目的,但是如果您製作了node.js應用程序,則核心模塊http(可選與express配對)將是Web服務器更自然的選擇。

現在如果您的應用需要ssl,您會認爲您需要爲HTTPS配置您的網絡服務器(nginx,express等),但您不需要這樣做,因爲Cloud Foundry處理SSL並將解密後的HTTP傳遞給您的網絡服務器

因此,如果您使用的是node.js核心模塊,請使用http而不是https模塊。

相關問題