让Apache 和nginx支持跨域訪问
2015-12-27 20:26
796 查看
1,怎样让Apache支持跨域訪问呢?
步骤:
改动httpd.conf,windows中相应的文件夹是:C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf
把LoadModule headers_module modules/mod_headers.so 前面的凝视删除
改动
改为:
即:
假设使用图形界面来开启headers_module模块要注意步骤的顺序
(1) 首先使用图形界面开启headers_module模块功能;
(2) 然后在改动httpd.conf配置文件,添加Header set Access-Control-Allow-Origin *
顺序错了就启动不了httpd服务
2,怎样使Nginx支持跨域呢?
1,进入nginx的html文件夹
vim ./crossdomain.xml
详细路径: /usr/local/nginx/html/crossdomain.xml
2,在crossdomain.xml中加入:
结果就是:
注意:默认/usr/local/nginx/html/crossdomain.xml 是不存在的.
步骤:
改动httpd.conf,windows中相应的文件夹是:C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf
把LoadModule headers_module modules/mod_headers.so 前面的凝视删除
改动
改为:
即:
<Directory /> AllowOverride none Require all granted Header set Access-Control-Allow-Origin * </Directory>
假设使用图形界面来开启headers_module模块要注意步骤的顺序
(1) 首先使用图形界面开启headers_module模块功能;
(2) 然后在改动httpd.conf配置文件,添加Header set Access-Control-Allow-Origin *
顺序错了就启动不了httpd服务
2,怎样使Nginx支持跨域呢?
1,进入nginx的html文件夹
vim ./crossdomain.xml
详细路径: /usr/local/nginx/html/crossdomain.xml
2,在crossdomain.xml中加入:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="*" /> </cross-domain-policy>
结果就是:
注意:默认/usr/local/nginx/html/crossdomain.xml 是不存在的.
相关文章推荐
- Centos-6.7下Nginx-1.8.0安装过程详解
- Nginx对某个文件夹或整个站点进行登录认证的方法
- Linux-000-ubutun编译安装nginx
- Linux-001-nginx index 中文乱码
- nginx初级安装配置
- Win10上搭建Nginx+SimpleSAMLphp认证服务
- 在Nginx服务器上屏蔽IP的一些基本配置方法分享
- centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB 注意down掉网卡的方法 nginx效率没有LVS高 ipvsadm命令集 测试LVS方法 第三十三节课
- nginx 安装手记
- django-nginx-uwsgi
- PHP+PHP-fpm+PHP-cgi+nginx+yii2
- Nginx服务启动脚本
- nginx+keepalived双主高可用负载均衡
- 浅谈Nginx
- CentOS 6.7 编译安装Nginx 1.8.0
- Linux Is Not Matrix——Nginx做成linux服务
- nginx安装第三方模块的方法
- Nginx的红黑树结构
- nginx 负载均衡配置
- nginx+uwsgi+flask小例子