sunnyboom 发表于 2020-7-7 11:18:39

javaWeb项目,浏览器跨域如何同时允许多个IP跨域访问资源

浏览器跨域访问资源的问题,目前只能支持配置单个IP,如何允许多个IP或域名同时访问资源

KearneyKang 发表于 2020-7-7 14:18:35

您好,这个问题需要这样操作,首先你需要安装一个 URL的重写
下载地址:https://www.iis.net/downloads/microsoft/url-rewrite





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

放在<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://localhost:59032|http://10.32.1.251:6060" />
          </conditions>
          <action type="Rewrite" value="{C:0}" />
      </rule>
      </outboundRules>
    </rewrite>
    <httpProtocol>
      <customHeaders>
      <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" />
      <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE" />
      <add name="Access-Control-Allow-Credentials" value="true" />
      </customHeaders>
    </httpProtocol>


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

好的,应该没有问题,我在我本地已经测试验证 成功了的
页: [1]
查看完整版本: javaWeb项目,浏览器跨域如何同时允许多个IP跨域访问资源