找回密码
 立即注册

QQ登录

只需一步,快速开始

sunnyboom

注册会员

9

主题

31

帖子

120

积分

注册会员

积分
120

微信认证勋章

sunnyboom
注册会员   /  发表于:2020-7-7 11:18  /   查看:2967  /  回复:3
浏览器跨域访问资源的问题,目前只能支持配置单个IP,如何允许多个IP或域名同时访问资源

3 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-7-7 14:18:35
沙发
您好,这个问题需要这样操作,首先你需要安装一个 URL的重写
下载地址:https://www.iis.net/downloads/microsoft/url-rewrite





这样安装之后,需要再进行一个WebConfig报表的配置:

放在  <system.webServer>中
  1.   <rewrite>
  2.       <outboundRules>
  3.         <rule name="AddCrossDomain">
  4.           <match serverVariable="RESPONSE_Access_Control_Allow_Origin" pattern=".*" />
  5.           <conditions logicalGrouping="MatchAll" trackAllCaptures="true">
  6.             <add input="{HTTP_ORIGIN}" pattern="http://localhost:59032|http://10.32.1.251:6060" />
  7.           </conditions>
  8.           <action type="Rewrite" value="{C:0}" />
  9.         </rule>
  10.       </outboundRules>
  11.     </rewrite>
  12.     <httpProtocol>
  13.       <customHeaders>
  14.         <add name="Access-Control-Allow-Headers" value="Access-Control-Allow-Headers, Origin,Accept,Expires, X-Requested-With,Cache-Control,Content-Type,Pragma,Access-Control-Request-Method, Access-Control-Request-Headers" />
  15.         <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE" />
  16.         <add name="Access-Control-Allow-Credentials" value="true" />
  17.       </customHeaders>
  18.     </httpProtocol>
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
sunnyboom + 5 很给力!

查看全部评分

回复 使用道具 举报
sunnyboom
注册会员   /  发表于:2020-7-7 14:41:33
板凳
KearneyKang 发表于 2020-7-7 14:18
您好,这个问题需要这样操作,首先你需要安装一个 URL的重写
下载地址:https://www.iis.net/downloads/mi ...

好的,我试试
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-7-7 17:27:57
地板
好的,应该没有问题,我在我本地已经测试验证 成功了的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部