IIS的web.config中跨域访问设置方法

admin3年前网站建设70

需求:页面要显示1个图片,但是因为各种原因,导致图片在服务器2上,但是要展示的程序在服务器1 的上面,这样就造成了在显示的时候出现了跨域的问题,本来的思路为直接写个程序进行后台获得图片的路径,然后把图片进行下载出来,然后返回服务器1的图片地址,但是,由于这个周期不确定性和现阶段项目的紧迫性,就放弃了。转为第2中方式,通过js 把图片下载到服务器上。。找了下资料和别人沟通了下后,发现不能实现,然后准备用js+canvas 进行实现保存到本地,然后发现好像只能实现保存到本地。然后问题又回到了原点:就是能不能在网站图片已经存在的情况下,直接的 引入,然后查阅了资料并仔细分析后经过测试调试通了准确的实现了图片的引入的问题。

过程 :跨域解决图片引入

结果 :进行更改webconfig 的设置进行跨域的问题的设置的解决

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<xml version="1.0" encoding="utf-8">
 
<!--
  有关如何配置 asp 应用程序的详细消息,请访问
  go.microsoft/fwlink/linkid=169433
  -->
 
<configuration>
    <system.web>
        <compilation debug="true" targetframework="4.0" />
  <customerrors mode="off"/> 这里进行在外网的情况下也可以进行看到错误日志
        <webservices> 
          <protocols> 
            <add name="httpget"/> 
            <add name="httppost"/> 
            </protocols> 
        </webservices>
 
    </system.web>
  <system.webserver> 
    <httpprotocol>  
    <customheaders>  
      <add name="access-control-allow-methods" value="options,post,get"/>  
      <add name="access-control-allow-headers" value="x-requested-with,content-type"/>  
      <add name="access-control-allow-origin" value="*,192.168.0.178:8068" />  
    </customheaders>  
  </httpprotocol>  
  
  </system.webserver>




主要如上进行设置的跨域的允许访问的开启的限制的问题

这样的话,就可以在服务器1的时候进行展示图片的时候进行展示的时候进行解决跨域的问题

iis的web.config中跨域设置方法

 

在网站开发中,有时会有跨域的需求,那么iis如何设置跨域呢?我们直接在web.config文件中配置即可,设置方法如下:

 

1
2
3
4
5
6
7
8
9
<system.webserver>
  <httpprotocol>
    <customheaders>
      <add name="access-control-allow-methods" value="options,post,get"/>
      <add name="access-control-allow-headers" value="x-requested-with"/>
      <add name="access-control-allow-origin" value="*" />
    </customheaders>
  </httpprotocol>
</system.webserver>




通过对web.config以上的设置,我们就可以实现网站的跨域了。

下面为大家分享跨域 iis webconfig iis中设置方法

 

设置access-control-allow-origin

打开iis,找到“http响应标头”点进去,

在右侧可以看到添加,然后添加如下标头即可

access-control-allow-headers:content-type, api_key, authorization

access-control-allow-origin:*

如下

 

1
2
3
4
5
6
7
8
9
<system.webserver>
<httpprotocol>
<customheaders>
<add name="access-control-allow-methods" value="options,post,get"/>
<add name="access-control-allow-headers" value="x-requested-with,content-type"/>
<add name="access-control-allow-origin" value="*" />
</customheaders>
</httpprotocol>
</system.webserver>




到此这篇关于iis的web.config中跨域访问设置方法的文章就介绍到这了,更多相关iis跨域访问内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:blog.csdn/milijiangjun/article/details/80818975

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

远程分析win2003 IIS安全设置

提起微软公司IISweb服务器的安全问题,很多人立刻就会联想到那些为人们所称颂的致命漏洞:UNICODE,CGI解析,.ida,idq,.Printer远程溢出等.这些伟大的漏洞恐怕是我等script...

关于备案环节细说

互联网信息服务分为经营性和非经营性两类。经营性互联网信息服务,是指通过互联网向上网客户有偿提供信息或者网站制作等服务活动。非经营性互联网信息服务,是指通过互联网向上网客户无偿提供具备公开性、分享性信息...

如何发外链不会被删技巧

说起发外链的工作,估计只要做SEO的没有谁敢说自己没发过,因为外链建设是网站外部优化的一个非常重要的环节,外链发布的质量直接影响着咱们SEO工作的进展。和所有的伙伴们一样,本人最开始接触这个行业也是从...

影响网站制作效果的重要方面

在网站制作效果的形象因素中,网站制作认为其对网站影响效果最大的就是网站的服务器。网站服务器的稳定性能够为网站的加载与资料存储提供坚实的基础,但一般情况下因为服务器购买的费用问题,很多小微企业只能选择租...

备案需要多久?能否加快速度?

备案资料提交成功后,ICP备案中心会在2个工作日内初审并上报至当地通信管局,管局的官方回复是在20个工作日内审核,大多数地区管局实际审核大概在1-2周,个别省份的管局审核较快的约3~5天。审核通过后会...

学SEO为了什么?网站的权重与流量能成真比吗?

做网站一直到现在时候也不短了,曾从建站菜鸟变成一个沉迷SEO优化的站长,在那时候总会有一点的虚荣心促使自己一直向别人展示炫耀自己网站 的权重多高,PR多大,但却从不敢让别人知道自己网站真实流量。现在我...