是否可以在Cloud Foundry上部署node.js應用程序,該應用程序在端口443上偵聽HTTPS請求?Cloud Foundry上的HTTPS節點應用程序
我可以在Cloud Foundry論壇中找到對SSL支持的各種引用,但沒有提供HTTPS應用程序的實際示例。文章「Setup SSL on cloudfoundry landscape」似乎表明我需要安裝nginx並使用它,但是那裏沒有足夠的信息來告訴我我需要做什麼。
是否可以在Cloud Foundry上部署node.js應用程序,該應用程序在端口443上偵聽HTTPS請求?Cloud Foundry上的HTTPS節點應用程序
我可以在Cloud Foundry論壇中找到對SSL支持的各種引用,但沒有提供HTTPS應用程序的實際示例。文章「Setup SSL on cloudfoundry landscape」似乎表明我需要安裝nginx並使用它,但是那裏沒有足夠的信息來告訴我我需要做什麼。
SSL連接將在負載平衡器處終止,然後將未加密的HTTP連接轉發到您的節點應用程序。
只需使用https://your-app.cloudfoundry.com而不是http:// ...
你不需要特別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
模塊。
你能鏈接到一些參考文檔嗎? –