我有一个http网站上的外部免费MP3文件(非版权)网址。我想让用户在我用mp3 MVC编写的HTTPS站点上播放这些ASP.NET urls。
如何在不影响性能的情况下(在IIS上使用某种代理)将这些HTTP转换为HTTPS urls。
编辑:,托管mp3的http站点不是我的。它与我的https站点有不同的域名,并且由其他人托管在其他服务器上。对http站点上的mp3 url的任何请求(不是我所拥有的)似乎都是通过一个https站点(我的https站点或其他站点)提出的。我没有对http站点的控制,否则我会把SSL放在那个站点上。
谢谢你,加根
发布于 2019-08-05 08:47:45
您需要将https绑定到SSL证书,并将所有请求从HTTP重定向到https。
对于重定向,可以在web.config文件中使用下面的url重写规则。
<system.webServer>
<rewrite>
<rules>
<rule name="Force HTTPS" enabled="true">
<match url="(.*)" ignoreCase="false"/>
<conditions>
<add input="{HTTPS}" pattern="off"/>
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
</system.webServer> 对于证书配置,下面的链接可能会有帮助:在IIS上启用SSL
https://stackoverflow.com/questions/57351785
复制相似问题