我们有前端和后端开发人员。目前,前端开发人员必须在他们的计算机上运行所有后端内容,这对于运行/编译来说可能非常繁重。
我正在尝试了解如何通过设置集成服务器来简化此开发过程,前端开发人员可以在该服务器上插入他们本地服务的文件。
基本上,前端开发人员会转到类似 https://integration.company.com/?baseStaticAssetUrl=http%3A%2F%2Flocalhost%3A8080
的 url,以便开发人员可以指定后端应该获取 JS/CSS 文件。
除 HTTPS 外,这工作正常,因为如果后端 html 文件是使用 HTTPS 加载的,则无法使用 HTTP 加载 JS 文件。
Chrome 提示:
[blocked] The page at 'https://integration.company.com/?baseStaticAssetUrl=http%3A%2F%2Flocal.host%3A8080' was loaded over HTTPS, but ran insecure content from 'http://local.host:8080/app.css': this content should also be loaded over HTTPS.
出于我们业务的特定原因,我想保持启用 HTTPS(从 HTTP 切换到 HTTPS 已经让我们因浏览器安全性而出现意外错误)。
出于这些原因,我想知道是否可以轻松地在本地设置 HTTPS 服务器。
对于 HTTP,它非常简单(python -m SimpleHTTPServer $PORT
)但是对于 HTTPS,有没有任何简单的解决方案(或者我应该使用 Apache 之类的东西)?我想我必须获得本地主机域的证书或其他东西?
除了在 HTTPS 中提供文件之外,您是否还有其他替代方法可以解决我的问题?
最佳答案
关于apache - 如何在本地轻松地通过 HTTPS 提供静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27483238/