IIS的web.config中跨域訪問設(shè)置方法
需求:頁(yè)面要顯示1個(gè)圖片,但是因?yàn)楦鞣N原因,導(dǎo)致圖片在服務(wù)器2上,但是要展示的程序在服務(wù)器1 的上面,這樣就造成了在顯示的時(shí)候出現(xiàn)了跨域的問題,本來的思路為直接寫個(gè)程序進(jìn)行后臺(tái)獲得圖片的路徑,然后把圖片進(jìn)行下載出來,然后返回服務(wù)器1的圖片地址,但是,由于這個(gè)周期不確定性和現(xiàn)階段項(xiàng)目的緊迫性,就放棄了。轉(zhuǎn)為第2中方式,通過js 把圖片下載到服務(wù)器上。。找了下資料和別人溝通了下后,發(fā)現(xiàn)不能實(shí)現(xiàn),然后準(zhǔn)備用js+canvas 進(jìn)行實(shí)現(xiàn)保存到本地,然后發(fā)現(xiàn)好像只能實(shí)現(xiàn)保存到本地。然后問題又回到了原點(diǎn):就是能不能在網(wǎng)站圖片已經(jīng)存在的情況下,直接的 引入,然后查閱了資料并仔細(xì)分析后經(jīng)過測(cè)試調(diào)試通了準(zhǔn)確的實(shí)現(xiàn)了圖片的引入的問題。
過程 :跨域解決圖片引入
結(jié)果 :進(jìn)行更改webconfig 的設(shè)置進(jìn)行跨域的問題的設(shè)置的解決
<?xml version="1.0" encoding="utf-8"?>
<!--
有關(guān)如何配置 ASP.NET 應(yīng)用程序的詳細(xì)消息,請(qǐng)?jiān)L問
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<customErrors mode="Off"/> 這里進(jìn)行在外網(wǎng)的情況下也可以進(jìn)行看到錯(cuò)誤日志
<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="*,http://192.168.0.178:8068" />
</customHeaders>
</httpProtocol>
</system.webServer>
主要如上進(jìn)行設(shè)置的跨域的允許訪問的開啟的限制的問題
這樣的話,就可以在服務(wù)器1的時(shí)候進(jìn)行展示圖片的時(shí)候進(jìn)行展示的時(shí)候進(jìn)行解決跨域的問題
IIS的web.config中跨域設(shè)置方法
在網(wǎng)站開發(fā)中,有時(shí)會(huì)有跨域的需求,那么IIS如何設(shè)置跨域呢?我們直接在web.config文件中配置即可,設(shè)置方法如下:
<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>
通過對(duì)web.config以上的設(shè)置,我們就可以實(shí)現(xiàn)網(wǎng)站的跨域了。
下面為大家分享跨域 iis webconfig iis中設(shè)置方法
設(shè)置Access-Control-Allow-Origin

打開IIS,找到“HTTP響應(yīng)標(biāo)頭”點(diǎn)進(jìn)去,
在右側(cè)可以看到添加,然后添加如下標(biāo)頭即可
Access-Control-Allow-Headers:Content-Type, api_key, Authorization
Access-Control-Allow-Origin:*


如下
<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>
到此這篇關(guān)于IIS的web.config中跨域訪問設(shè)置方法的文章就介紹到這了,更多相關(guān)IIS跨域訪問內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
iis提示您指定的網(wǎng)頁(yè)無法訪問! 錯(cuò)誤類型:500
這篇文章主要介紹了iis提示您指定的網(wǎng)頁(yè)無法訪問! 錯(cuò)誤類型:500錯(cuò)誤的解決方法,需要的朋友可以參考下2014-10-10
Windows系統(tǒng)下解決PhPStudy MySQL啟動(dòng)失敗問題
這篇文章主要介紹了Windows系統(tǒng)下解決PhPStudy MySQL啟動(dòng)失敗問題,本文給出了解決流程通過截圖的形式給大家展示,需要的朋友可以參考下2019-11-11
Windows?server?2012沒有圖片查看器的解決方法
本文主要介紹了Windows?server?2012沒有圖片查看器的解決方法,可以使用桌面體驗(yàn),以便使用Windows照片查看器查看圖片,下面就來介紹一下解決方法2024-12-12
Windows下通過FTP自動(dòng)備份數(shù)據(jù)到服務(wù)器并刪除指定天數(shù)前的備份
有時(shí)候我們想將本地的備份文件放到別的服務(wù)器上,實(shí)現(xiàn)異地備份,更安全,那么就可以參考下面的方法2013-06-06
windows server backup 2008/2012的多任務(wù)備份計(jì)劃
最近有看到有人經(jīng)常提問server backup 2008/2012怎么做周備份、月備份之類的,所以特發(fā)此文章以盡量幫助大家,用windows server backup來解決備份問題,而不用購(gòu)買使用symantec backup exec來解決數(shù)據(jù)備份,當(dāng)然backup exec很專業(yè),支持遠(yuǎn)程備份,磁帶備份等功能2023-06-06
mcafee導(dǎo)致asp.net無法運(yùn)行的解決方法
在安裝了mcafee的機(jī)器中,運(yùn)行asp.net提示“/”應(yīng)用程序中的服務(wù)器錯(cuò)誤。2011-06-06
win server2019 IIS10設(shè)置上傳大小限制的方法實(shí)現(xiàn)
IIS10與之前的IIS6的版本是沒有很多差別的,IIS10默認(rèn)上傳文件大小為30M,本文主要介紹了winserver2019 IIS10設(shè)置上傳大小限制的方法實(shí)現(xiàn),感興趣的可以了解一下2024-04-04
win7和win2008 r2下配置IIS7(ASP.net運(yùn)行環(huán)境)
這篇文章主要介紹了win7和win2008 r2下配置IIS7(ASP.net運(yùn)行環(huán)境) ,需要的朋友可以參考下2014-12-12
為應(yīng)用程序池 ''DefaultAppPool'' 提供服務(wù)的進(jìn)程關(guān)閉時(shí)間超過了限制
為應(yīng)用程序池 'DefaultAppPool' 提供服務(wù)的進(jìn)程關(guān)閉時(shí)間超過了限制服務(wù)器經(jīng)常產(chǎn)生“應(yīng)用程序池 'DefaultAppPool' 提供服務(wù)的進(jìn)程關(guān)閉時(shí)間超過了限制。進(jìn)程 ID 是 '2068'?!钡腻e(cuò)誤,導(dǎo)致iis處于假死狀態(tài),經(jīng)了解是IIS應(yīng)用程序池的設(shè)置問題2011-11-11
win2008 r2 IIS7.5 設(shè)置強(qiáng)制所有文件直接下載
這篇文章主要介紹了win2008 r2 IIS7.5 設(shè)置強(qiáng)制所有文件直接下載,需要的朋友可以參考下2015-10-10

