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

admin3年前网站建设16

需求:页面要显示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月26号客户咨询手机网站不高大尚,也不清楚什么时候需要改版升级,电话中提到让网络提几点建议,下面由建站如果针对企业想做网站,手机端的网站是必不可少的,但目前很多企业手机端的建设还是很初级阶段,...

建网站中的网站空间和数据库空间有什么区别?

最近有客户问,定制网站制作中的网站空间和数据库有什么区别?网站空间不包括数据库空间吗?今天,我们就来讨论一下这个问题。 网站就像一个容器。网站的文件和资料的容量,包括文字、文档、数据库、页面...

IIS访问网站的用户过多解决方法

报错内容如下:无法显示网页目前访问网站的用户过多。---------------------------------------------------------------------------...

网站制作设计的排版技巧

一、强调字体 字体的设计与强调在网页当中相当重要,合适的排版和适当的字体强调,不仅可以让用户快速地抓住网站中的重点,同样可以增强网站对用户的吸引力。 二、单页面设计 随着...

良好的网站制作设计中的简单性

网页设计中的简单不一定等同于简约的设计美学。简单的站点只需从设计、内容和代码中删除所有不必要的元素。尽管极简主义网站通常符合此条件,但无论从哪方面来看,有很多网站都不会被认为是“极简主义者”,但仍然符...