开发者社区> 问答> 正文

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

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

展开
收起
开发者说 2019-08-01 15:45:23 649 0
1 条回答
写回答
取消 提交回答
  • 处理办法

    配置 Apache 跨域访问

    步骤: 修改 httpd.conf。

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

    image.png

    改为:

    image.png

    即:

    <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 跨域访问

    进入 nginx 的 html 目录,新建 crossdomain.xml,具体路径: /usr/local/nginx/html/crossdomain.xml 在 crossdomain.xml 中添加类似如下内容:

    image.png

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

    2019-08-01 15:47:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载

相关镜像