从服务器端解决跨域问题
Apache:
1、找到Apache配置文件httpd.conf,找到这样一行:
#LoadModule headers_module modules/mod_headers.so
把#注释符去掉(也有可能默认去掉了)
用于开启apache头信息自定义模块
2、找到被跨域的网站配置文件,大概长这样:
<VirtualHost *:80>
DocumentRoot "/www/wwwroot/XXX.com"
ServerName XXX.com
ServerAlias *.XXX.com
<Directory "/www/wwwroot/XXX.com">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
然后在<Directory>标签内加上内容:
#对所有域名开放
Header set Access-Control-Allow-Origin *
或者:
#对指定域名开放
Header set Access-Control-Allow-Origin http://www.***.com
变成这样:
<Directory "/www/wwwroot/XXX.com">
AllowOverride All
Require all granted
Header set Access-Control-Allow-Origin *
</Directory>
跨域解决。