堆栈: Angular 12与.NET一起运行在Docker容器中。包由@angular-devkit/build-angular:browser构建。
上一个可工作的配置: 应用程序以前在Angular 7上运行,所有资源确实是通过HTTPS提供的。
问题: 在HTTPS下运行时,Angular 12捆绑包通过HTTP提供资产,包括main.js、polyfills、stylesheet或favicon。这会导致捆绑包、polyfills、styles.css和favicons出现以下错误:
混合内容:该页面已通过HTTPS加载,但请求的X不安全。此请求已被阻止;内容必须通过HTTPS提供。
我怀疑的首要嫌疑人是ng构建过程,尽管我不知道确定资产服务方式的方法(?)因此,我提到了堆栈的其余部分,以便在需要时检查。
更新:我标记了一个答案,但这只是一个我决定足够好的解决方法,尽管我仍然希望能找到更彻底的解决方法。