Apache设置允许跨域

1、首先找到 Apache 配置文件 httpd.conf ,开启 Apache 头信息自定义模块:

LoadModule headers_module modules/mod_headers.so

把以上这一行的#注释符去掉(也有可能已经默认去掉了)

2、找到对应的虚拟主机配置文件,也就是需要被跨域的网站所对应的主机配置文件,具体内容示例如下:

<VirtualHost *:80>
DocumentRoot /www/web/ken_01h_net/public_html
ServerName ken.01h.net
</VirtualHost>
<Directory /www/web/ken_01h_net>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

添加一行: Header set Access-Control-Allow-Origin *

<VirtualHost *:80>
DocumentRoot /www/web/ken_01h_net/public_html
ServerName ken.01h.net
</VirtualHost>
<Directory /www/web/ken_01h_net>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
    Header set Access-Control-Allow-Origin * #对所有域名开放
    #Header set Access-Control-Allow-Origin http://www.01h.net #对指定域名开放
</Directory>