如果某些文件在各个系统中均存在,比如 CSS、JS、字体等,可以放在一个服务器上,大家共同调用这个服务器上的静态资源。
但是访问后出现如下错误:
这是由于不能跨域访问造成的,解决办法:
IIS 是在响应标头中配置:Access-Control-Allow-Origin 为 *,这样所有的来源都放行了。不过据说设置了 * 后,就没有 Cookie 了,不过静态文件对 Cookie 通常没啥要求。
或者在 web.config 中配置也可以
Apache 如下:
打开 httpd.conf:
找到 #LoadModule headers_module modules/mod_headers.so
把 # 注释符去掉,以开启 apache 头信息自定义模块。
然后在独立资源域名的虚拟主机添加一行:
Header set Access-Control-Allow-Origin *