作者:laerla君君 | 来源:互联网 | 2023-02-07 00:37
当我在web.config中添加URL重写代码然后将其发布到azure中.即使我试图访问http网站,它也会自动重定向到https.
但是,当我在本地计算机上运行相同的代码时,会出现以下错误.
此站点无法提供安全连接
在本地计算机上运行上述代码时,如何解决上述错误?
1> juunas..:
我个人所做的就是将重写配置精确地放入Web.Release.config中,因为让它在本地运行有点繁琐.
问题是IIS Express会在不同的端口上公开HTTP和HTTPS,所以如果你重定向http://localhost:1234
到https://localhost:1234
它,它就行不通,因为IIS Express会在类似的东西上暴露HTTPS https://localhost:44300
.
您可以在IIS Express上启用SSL/TLS(您应该),但我会将重写规则仅用于发布模式.
这是一个示例Web.Release.config文件:
请注意,我还在这里添加了HSTS.它
在发布模式下将元素插入到Web.config中.该
元素已存在于Web.config中,否则我将插入该元素.