当前位置:web 服务器 > Apache >>

Apache Access-Control-Allow-Origin 跨域设置

Apache跨域设置:
例如yizuotu.com里面的页面需要跨域请求   yizuotu.net里面的资源;
那么需要设置 yizuotu.net 返回的HTML请求里面配置Access-Control-Allow-Origin Header。不要搞混了去配置yizuotu.com的域名。

可以配置具体请求的Header,或者在apache配置文件里面进行统一配置(所以使用set 而不是 add);即在<VirtualHost>节点或者<Directory>节点下添加如下代码:

Header set Access-Control-Allow-Origin "https://yizuotu.com"
或者

Header set Access-Control-Allow-Origin "*"

经过测试发现,如果指定具体的域名,只能指定一个域名;Access-Control-Allow-Origin 不能同时指定多个域名地址;也不支持配置https://*.yizuotu.com这样的通配符;只能是具体的某个域名或者 "*";


apache设置Access-Control-Allow-Origin 头跨域

例如下:在apache下修改vhosts中根域名的配置就好就行:

<Directory "/Users/cindy/dev">
AllowOverride ALL
Header set Access-Control-Allow-Origin https://yizuotu.com,https://www.yizuotu.com
</Directory>

Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,