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

admin3年前网站建设100

需求:页面要显示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

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

相关文章

网站制作好后如何运营你知道多少?对于运营人员需了解三个方面

10月22号一位客户咨询,网站如何运营请教网络公司,当我们接到企业用户电话开始我们从三个方面网站运营时的方向,如果能做好这三个方面的运营,就可以解决网站运营时遇到的大部分问题。一、用户运营其实网站运营...

直播网站制作有哪些方式?

随着直播行业的逐步发展,直播网站的类型越来越多,包括娱乐、教育、购物、医疗和游戏....各种直播网站层出不穷,你更喜欢那种类型?让我们一起数一数。1、游戏直播网站搭建 目前,在中国最大的在线...

靠谱的网站制作公司必备特点有哪些?

在互联网飞速发展的当下,网站已成为企业品牌宣传的重要媒介,对于企业的形象和业务发展来说,网站的重要性不言而喻。而如何寻找一个靠谱的网站制作公司,成为了众多企业主的一个头大问题,下面我们就来探讨一下靠谱...

企业网站制作要完善哪些功能呢?

企业网站可以说是外界了解企业的一扇窗户了,人们通过互联网访问企业网站来了解企业,同时,企业网站还是企业与员工、企业与客户以及企业与企业交流的平台。一个好的企业网站是能够提高企业知名度、给企业带来更多机...

网站备案收费吗?重庆网站备案哪里最便捷

一、企业网站备案免费的情况普通来讲,如果您的网站是找网络新做的,在网站做好后或者是在网页制作的过程中,我司就会免费帮 用户进行企业网站备案的,这个情况下网站备案是不收费的。如果您的企业网站的空间和域名...

IIS修复IIS出现错误后完全重装的方法

这样并不是保险的做法,很多人在重装IIS后问题依旧。所以建议在任何情况下都用以下步骤重新安装IIS:复制代码 代码如下:1、把IIS卸载。2、把 %windir%\system32\inetsrv 删...