91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決Apache跨域資源訪問報錯問題

發布時間:2020-07-17 09:09:00 來源:億速云 閱讀:289 作者:小豬 欄目:開發技術

小編這次要給大家分享的是如何解決Apache跨域資源訪問報錯問題,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

很多時候,大中型網站為了靜態資源分布式部署,加快訪問速度,減輕主站壓力,會把靜態資源(例如字體文件、圖片等)放在獨立服務器或者CDN上,并且使用獨立的資源域名。

但是在實際部署中,會發現瀏覽器無法載入這些不同域名的資源,firefox控制臺會報錯:

<span role="presentation" class="objectBox objectBox-errorMessage "><span class="errorMessage ">已阻止跨源請求:同源策略禁止讀取位于 http://xxxxx 的遠程資源。(原因:CORS 頭缺少 'Access-Control-Allow-Origin')。</span></span>

已阻止跨源請求:同源策略禁止讀取位于 http://xxxxx 的遠程資源。(原因:CORS 請求失敗)。

這是因為現代瀏覽器將其定義為跨域資源而不允許加載

理解跨域首先必須要了解同源策略。同源策略是瀏覽器上為安全性考慮實施的非常重要的安全策略。

何謂同源:

URL由協議、域名、端口和路徑組成,如果兩個URL的協議、域名和端口相同,則表示他們同源。

同源策略:

瀏覽器的同源策略,限制了來自不同源的"document"或腳本,對當前"document"讀取或設置某些屬性。 (白帽子講web安全[1])
從一個域上加載的腳本不允許訪問另外一個域的文檔屬性。

那么關鍵是如何解決呢,其實很簡單,只要在靜態資源服務器上,增加一個頭信息:

Access-Control-Allow-Origin *

本文就apache進行操作,nginx大同小異

首先編輯httpd.conf

找到這行

#LoadModule headers_module modules/mod_headers.so

把#注釋符去掉

LoadModule headers_module modules/mod_headers.so

目的是開啟apache頭信息自定義模塊

然后在獨立資源域名的虛擬主機添加一行

Header set Access-Control-Allow-Origin *

意思是對這個域名的資源進行訪問時,添加一個頭信息

重啟apache

再訪問,OK!

NameVirtualHost 10.0.0.2:80
<VirtualHost 10.0.0.2:80>
  DocumentRoot /var/www/host.example.com
  ServerName host.example.com
  JkMount /webapp/* jkworker
  Header set Access-Control-Allow-Origin "*"
  RewriteEngine on
  RewriteRule  ^/otherhost http://otherhost.example.com/webapp [R,L]
</VirtualHost>

And here's an example of the Apache config for the second:

NameVirtualHost 10.0.1.2:80
<VirtualHost 10.0.1.2:80>
  DocumentRoot /var/www/otherhost.example.com
  ServerName otherhost.example.com
  JkMount /webapp/* jkworker
  Header set Access-Control-Allow-Origin "*"
</VirtualHost>

看完這篇關于如何解決Apache跨域資源訪問報錯問題的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延安市| 六安市| 綦江县| 永平县| 榆树市| 阜阳市| 镇雄县| 冕宁县| 来凤县| 江源县| 莎车县| 长寿区| 新安县| 桓仁| 武宁县| 宁夏| 龙门县| 清苑县| 昭觉县| 新河县| 辽源市| 大新县| 尉犁县| 墨竹工卡县| 吴桥县| 赤城县| 汽车| 樟树市| 南充市| 曲松县| 黄大仙区| 山阳县| 玉林市| 保康县| 洮南市| 商水县| 承德县| 萨嘎县| 突泉县| 合阳县| 建昌县|