【发布时间】:2014-12-15 11:41:09
【问题描述】:
我们有前端和后端开发人员。目前,前端开发人员必须在他们的计算机上运行所有后端的东西,这对于运行/编译来说可能相当繁重。
我试图了解如何通过设置一个集成服务器来减轻这个开发过程,前端开发人员将能够在该服务器上插入他们本地提供的文件。
基本上,前端开发人员会转到https://integration.company.com/?baseStaticAssetUrl=http%3A%2F%2Flocalhost%3A8080 之类的网址,以便开发人员可以指定后端应从何处获取 JS/CSS 文件。
除了使用 HTTPS 之外,这工作正常,因为如果后端 html 文件是使用 HTTPS 加载的,则无法使用 HTTP 加载 JS 文件。
Chrome 抱怨:
[已屏蔽] 页面位于 'https://integration.company.com/?baseStaticAssetUrl=http%3A%2F%2Flocal.host%3A8080' 通过 HTTPS 加载,但运行不安全的内容 'http://local.host:8080/app.css': 这个内容也应该被加载 通过 HTTPS。
出于特定于我们业务的原因,我希望保持启用 HTTPS(由于浏览器安全性,从 HTTP 切换到 HTTPS 已经让我们遇到意外错误)。
出于这些原因,我想知道是否可以轻松地在本地设置 HTTPS 服务器。
对于 HTTP,它非常简单 (python -m SimpleHTTPServer $PORT),但对于 HTTPS,是否有任何简单的解决方案(或者我应该使用 Apache 之类的东西)?我想我必须获得 localhost 域的证书或其他什么?
您是否发现任何其他可以解决我的问题的以 HTTPS 提供文件的替代方法?
【问题讨论】: