首頁 > 後端開發 > php教程 > 讓Apache 和nginx支援跨域訪問

讓Apache 和nginx支援跨域訪問

WBOY
發布: 2016-08-08 09:21:56
原創
1034 人瀏覽過

1,如何讓Apache支援跨域存取呢?
步驟:

  1. 修改httpd.conf,windows中對應的目錄是:C:wampbinapacheApache2.4.4confhttpd.conf
  2. 把LoadModule headers_module modules/mod_headers.so 前面的註解刪除 改為:

  3. 即:
    <code><span><</span>Directory <span>/</span><span>></span>
        AllowOverride <span>none</span><span>Require</span><span>all</span> granted
        <span>Header</span><span>set</span> Access<span>-Control</span><span>-Allow</span><span>-Origin</span><span>*</span><span><</span>/Directory<span>></span></code>
    登入後複製

    如果使用圖形介面來開啟headers_module模組要注意步驟的順序 (1) 先使用圖形介面開啟headers_module模組功能;
    (2) 然後在修改httpd.conf設定檔,增加Header set Access-Control-Allow-Origin *
  4. 順序錯了就啟動不了httpd服務

2,如何使Nginx支援跨域呢?
1,進入nginx的html目錄
vim ../crossdomain.xml
具體路徑: /usr/local/nginx/html/crossdomain.xml

2,在crossdomain.xml中加入:

<code><span><?xml version="1.0" encoding="UTF-8"?></span><span><!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"></span><span><<span>cross-domain-policy</span>></span><span><<span>allow-access-from</span><span>domain</span>=<span>"*"</span> /></span><span></<span>cross-domain-policy</span>></span></code>
登入後複製

結果就是:


注意:預設/usr/local/nginx/html/crossdomain.xml 是不存在的.


以上就介紹了讓Apache 和nginx支援跨域訪問,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板