是否可以在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