CORS(Cross-Origin Resource Sharing,跨源资源共享)错误发生时,是因为Nginx服务器上的字体文件被其他域名请求访问,但是Nginx没有正确配置以允许这种跨域请求。默认情况下,出于安全考虑,现代浏览器会阻止跨域请求。
问题解决方法:
修改Nginx配置文件(通常是nginx.conf
或者在sites-available
目录下的站点配置文件),添加CORS相关的配置。
在server块中添加如下配置:
location ~* \.(eot|otf|ttf|woff|woff2|font.css)$ {add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Methods 'GET';}