【发布时间】:2021-09-13 17:30:47
【问题描述】:
堆栈: 带有 .NET 的 Angular 12,在 Docker 容器中运行。 @angular-devkit/build-angular:browser 正在构建捆绑包。
上次工作设置: 该应用程序之前在 Angular 7 上运行,所有资产确实都是通过 HTTPS 提供的。
问题: 通过 HTTPS 运行时,Angular 12 捆绑包提供资产,包括。 main.js、polyfills、样式表或基于 HTTP 的 favicon。这会导致 bundle、polyfill、styles.css 和 favicon 出现以下错误:
混合内容:页面是通过 HTTPS 加载的,但请求了 不安全 X. 此请求已被阻止;必须提供内容 通过 HTTPS。
我的第一个嫌疑人是 ng 构建过程,虽然我不知道确定方式的方法,但服务资产(?)因此我提到了堆栈的其余部分,以便在需要时检查那里。
更新:我标记了一个答案,但这是我决定采用的一种解决方法,虽然我仍然希望找到更深入的解决方案。
【问题讨论】:
标签: angular docker ng-build angular12 angular-devkit