且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

阿里云服务器ECS Apache、Nginx 配置支持跨域访问

更新时间:2022-06-15 11:33:46

问题描述


如何让 Apache、Nginx支持跨域访问。

处理办法


配置 Apache 跨域访问

步骤:

  1. 修改 httpd.conf。

  2. 把 LoadModule headers_module modules/mod_headers.so 前面的注释删除

  3. 修改 
    阿里云服务器ECS Apache、Nginx 配置支持跨域访问 
    改为: 
    阿里云服务器ECS Apache、Nginx 配置支持跨域访问 
    即:

    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 中添加类似如下内容:
    阿里云服务器ECS Apache、Nginx 配置支持跨域访问

    注意:默认情况下,/usr/local/nginx/html/crossdomain.xml 是不存在的。

 

本文转自 顶风走千里 51CTO博客,原文链接:http://blog.51cto.com/13505030/2047576