是否可以在Ember的CLI服務器上啓用HTTPS協議?我們的企業OAuth系統只允許通過HTTPS重定向,所以我沒有這個綁定。Ember CLI服務器通過HTTPS
回答
Ember CLI的服務器應該從來沒有被用來爲生產中的應用程序提供服務。 Ember應用程序是靜態文件,Ember CLI僅用於幫助您構建這些靜態文件。
一旦準備好部署Ember CLI應用程序,請運行ember build
。這會將您的項目編譯到一個dist
文件夾,其中包含所有靜態資產。然後,您可以使用您喜歡的任何Web服務器部署這些服務
閱讀更多關於這裏的部署:http://www.ember-cli.com/#deployments。
我會以@ sam的回答作爲序言:請不要在生產環境中使用它。
現在,我不知道你的技術堆棧是什麼樣子,但是當我在本地測試我的應用程序,並且需要代理通過HTTPS我的要求,我以前NGINX作爲反向代理到我的本地服務器的SSL 。 (注意我的服務器已經運行在NGINX上,所以這對我來說是一個非常簡單的解決方案)。我說這個我nginx.conf文件:
server {
listen *:4443; // Arbitrary Port Number
location/{
proxy_pass https://HOST_NAME:443/;
}
}
,我跑這樣我燼服務器:
ember server --proxy http://HOST_NAME:4443
請注意,餘燼,CLI 0.2.6的,您的應用程序可通過https服務。您只需要在ssl /文件夾中添加server.key和server.crt文件即可。
在你燼-cli文件添加
{
...,
"ssl": true
}
你也可以將它作爲命令行參數ember s --ssl=true
您可以按照以下說明創建自簽名證書: https://devcenter.heroku.com/articles/ssl-certificate-self
預期的密鑰必須生成,這很煩人。由於這是從來沒有生產,你可以從這裏偷一些woking的人https://github.com/olivierlesnicki/ember-test-app-ssl – jrjohnson 2015-11-09 05:06:44
或者只是生成自簽名證書。 – QuantumLicht 2015-11-11 20:45:21
是的,但這比只使用別人的證書更令人討厭和困難。 – jrjohnson 2015-11-11 21:51:06
- 1. Ember發動機通過ember-cli-rails引擎通過ember-cli-rails
- 2. Ember-cli服務器 - 代理不工作
- 3. Ember CLI - Windows - Ember服務器不工作拋出錯誤
- 4. Git通過https在debian服務器上
- 5. 如何通過HTTPS獲取角色cli服務
- 6. 通過HTTPS訪問遠程服務器服務
- 7. 如何讓兩個ember-cli服務交叉通信?
- 8. 通過CLI無法連接到服務
- 9. ember demo ember-cli-mirage無法在沒有後端的服務器上工作
- 10. 基於服務器響應的Ember CLI路徑
- 11. 如何在Apache服務器中部署ember-cli項目
- 12. 在ember-cli-mirage測試中使用服務器變量
- 13. Ember cli,如何使用控制器初始化服務?
- 14. Ember-cli服務器不啓動,沒有錯誤信息
- 15. Ember-CLI - 在HTTP代理服務器上設置HTTP授權頭
- 16. Ember-CLI/Node - node_modules/bower_components和非互聯網訪問服務器
- 17. Rest客戶端通過https與服務器通信
- 18. 通過Dotnet客戶端與Java服務器進行Https通信
- 19. 通過https消費WCF服務
- 20. WCF服務通過HTTPS給錯誤
- 21. nginx:通過https服務遠程圖像
- 22. 如何通過https訪問kubernetes服務?
- 23. 未通過HTTPS調用Web服務
- 24. 通過HTTPS的HTTP WCF服務
- 25. 通過HTTPS服務Django站點
- 26. 獲得404 WCF Web服務通過HTTPS
- 27. 僅通過HTTPS的WCF服務
- 28. 通過HTTPS訪問web服務給ArgumentException
- 29. WCF服務後impleneted通過HTTP和HTTPS
- 30. 通過HTTP或HTTPS服務圖像
我猜問題是關於通過HTTPS進行開發和調試。不部署。 – 2015-10-13 15:04:30
這應該可能是應用程序cli永遠不應該用於生產中的應用程序。在開發中使用SSL有很多原因(至少其中之一是存在問題 - 使用SSL測試單一登錄) – jrjohnson 2015-11-09 04:59:28