关于静态资源分站导致的跨域问题
随着web项目越来越复杂,分布式架构越来越多,很多时候一个站会分为多个站点来分担不同的业务逻辑和任务。
静态资源往往是耗费一个站点节点流量一大部分,所以很多静态资源比如:图片、视频、css、js、字体文件等等。会单独存放于一个静态资源站点,同时也方便后期cdn加速。
静态资源分站会有一个问题,就是部分资源跨域问题,这里是nginx 作为web服务器的解决方案。
在对应站点的nginx.conf 配置文件添加如下配置即可。
location ~* \.(eot|ttf|woff|woff2)$ { add_header Access-Control-Allow-Origin *; }