文档中心 > 云服务器 ECS

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

更新时间: 访问次数:2707

问题描述


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

处理办法


配置 Apache 跨域访问
步骤:
  1. 修改 httpd.conf。
  2. 把 LoadModule headers_module modules/mod_headers.so 前面的注释删除
  3. 修改 
      改为: 
      即:
    <pre><code class="language-bash">AllowOverride none
    Require all granted Header set Access-Control-Allow-Origin *
    <p><strong>说明:</strong></p>
    
    <ul>
    	<li>
    	<p><span>首先使用图形界面开启headers_module模块功能。</span></p>
    	</li>
    	<li>
    	<p><span><span>然后再修改 httpd.conf 配置文件,增加 Header set Access-Control-Allow-Origin * 。</span></span></p>
    	</li>
    	<li>
    	<p><span><span>顺序错误会导致无法启动httpd 服务。</span></span></p>
    	</li>
    </ul>
    </li>
配置 Nginx 跨域访问
  1. 进入 nginx 的 html 目录,新建 crossdomain.xml,具体路径: /usr/local/nginx/html/crossdomain.xml
  2. 在 crossdomain.xml 中添加类似如下内容:
    注意: 默认情况下,/usr/local/nginx/html/crossdomain.xml 是不存在的。
 
如果问题还未能解决,您可以到阿里云社区进行 免费咨询,或联系云市场商家 寻求帮助

FAQ

关于此文档暂时还没有FAQ
返回
顶部