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

admin3年前网站建设17

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

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

相关文章

建网站打开速度要提升要做到的几点

建网站开放速度的快慢与访问者的用户体验度息息相关。网站加载的速度与服务器优于劣质、网络带宽大小、页码复杂简单等多个因素有关。如果受资金限制,通过优化网页代码来加快网站的开放速度是有效的方法。 ...

网站建设和界面设计助您创建一个卓越的用户界面

在网站建设和界面设计中,一个好的用户界面对于优化用户体验、提高用户满意度非常重要。优秀的用户界面不仅可以能够吸引用户的眼球,还能使用户提供更好地了解企业网站的功能和使用流程,帮助他们更快、更有效地获取...

网站制作完成后,需要优化的几个细节

细节比一切都重要! 无论你做什么,取得更大成功的唯一途径就是细节。于企业,于客户,网站的作用主要是通过提供数据信息技术以及获得信息。那么站网站制作需要细致化的几个方面是什么呢? 一、加载的问...

重庆网站建设共享网站备案的那些基础名词

我们在给一个全新的网站做备案的时候,会遭遇许多的问题,当这些问题接踵而至来的时候,你知道怎么处理吗?或者当网站开发企业的负责人在与您洽谈的时候,你知晓他说的都是什么意思吗?当你的网站是在重庆建网站企业...

网页设计如何制作出利于体验的网站导航

用户体验可以说是每个网站都在极力提升的东西,而网站导航的设计又成为了影响网站用户体验的关键。那么,在自己制作网站时又该如何设计网站导航呢?在找第三方建站公司制作网站时在导航设计中又该提出哪些具体的要求...

企业网站制作的核心是什么?

如果您想参与网站建设,则需要了解网站建设的核心。那么网站建设的核心是什么?是内容吗?它是外部链接吗?还是搜索引擎? 1、网站质量 网站的质量不容忽视。网站的质量直接决定着网站的建设...