1. 程式人生 > >阿裏雲服務器ECS Apache、Nginx 配置支持跨域訪問

阿裏雲服務器ECS Apache、Nginx 配置支持跨域訪問

阿裏雲 apache nginx

問題描述

如何讓 Apache、Nginx支持跨域訪問。

處理辦法


配置 Apache 跨域訪問

步驟:

  1. 修改 httpd.conf。

  2. 把 LoadModule headers_module modules/mod_headers.so 前面的註釋刪除

  3. 修改
    技術分享圖片
    改為:
    技術分享圖片
    即:

    AllowOverride none
    Require all granted
    Header set Access-Control-Allow-Origin *

    說明:

    • 首先使用圖形界面開啟headers_module模塊功能。

    • 然後再修改 httpd.conf 配置文件,增加 Header set Access-Control-Allow-Origin * 。

    • 順序錯誤會導致無法啟動httpd 服務。

配置 Nginx 跨域訪問

  1. 進入 nginx 的 html 目錄,新建 crossdomain.xml,具體路徑: /usr/local/nginx/html/crossdomain.xml

  2. 在 crossdomain.xml 中添加類似如下內容:
    技術分享圖片

    註意:默認情況下,/usr/local/nginx/html/crossdomain.xml 是不存在的。


阿裏雲服務器ECS Apache、Nginx 配置支持跨域訪問