列表格式显示

- 分类

广告招商中......
联系方式!

- 时间排序 更多...
    - 点击排序 更多...
      - 大小排序 更多...
        作者

         

        最近发布的软件 更多>>

        首页 >> >> >> video 跨域访问 ,配置允许多个指定的域名进行跨域访问 发布者:Private >> 本人发布的更多软件

        广告招商中...... 联系方式!

        video 跨域访问 ,配置允许多个指定的域名进行跨域访问 

        时间:2025-09-15 20:36:10      作者:Private     访问量:  
        ;开始下载地址

        一般来说,如果是要允许跨域访问,最简单的设置,就是在 Web.config 中,将 Access-Control-Allow-Origin 设置为 * 即可,如下所示:


        <system.webServer><!-- 其它配置 --><httpProtocol><customHeaders><!-- 跨域配置 --><add name="Access-Control-Allow-Origin" value="*" /></customHeaders></httpProtocol></system.webServer>AI写代码

        但是对于强迫症来说,这样大而全的设置,感觉上不利于网站的安全。那么,如果要具体的指定允许跨域访问的域名,怎么处理呢?

        第一种情况:指定具体的单个域名。

        这种情况很好处理,在上面的配置中,将 Access-Control-Allow-Origin 的 value 设置为该域名(http://bbb.aaa.com)即可,注意:不能使用泛域名

        第二种情况:指定多个域名。

        这种情况,就不能在上述的 value 中写入多个域名了,哪怕用逗号分隔,也完全没有用。

        这时,可以使用 URL Rewrite 组件达到这个效果。

        URL Rewrite 的安装方式:

        该组件安装好后(重启服务器),在 Web.config 中定位到 <system.webServer>,不用再添加 <httpProtocol> 中的跨域配置了,取而代之的是添加 <rewrite> 的配置,如下所示:


        <system.webServer><!-- 其它配置 --><rewrite><outboundRules><rule name="AddCrossDomain"><match serverVariable="RESPONSE_Access_Control_Allow_Origin" pattern=".*" /><conditions logicalGrouping="MatchAll" trackAllCaptures="true"><add input="{HTTP_ORIGIN}" pattern="(http(s)?://((.+\.)?domain1\.com|(.+\.)?domain2\.com|(.+\.)?domain3\.com))" /></conditions><action type="Rewrite" value="{C:0}" /></rule></outboundRules></rewrite></system.webServer>AI写代码

        至此,允许多个指定域名的跨域访问就配置完了。



        本页Html网址:/htmlsoft/619547.html

        本页aspx网址:/soft.aspx?id=619547&bianhao=202509152035133323_43217&kind1=&kind2=

        最后访问时间:

        上一篇:使用ffmpeg下载m3u8并转化为MP4视频格式

        下一篇:飞扬卡平台

        增加   


        相关评论        新窗口打开查看评论