开发者社区> 问答> 正文

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



问题描述



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

处理办法



配置 Apache 跨域访问
步骤:

  1. 修改 httpd.conf。

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

  3. 修改 改为: 即:AllowOverride noneRequire all grantedHeader 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 是不存在的。


如果问题还未能解决,您可以到阿里云社区进行 免费咨询,或联系云市场商家 寻求帮助

展开
收起
boxti 2017-10-23 10:13:45 2393 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS快储存加密技术 立即下载

相关镜像