Wordpress W3总缓存和访问控制允许Nginx上的源

Wordpress W3总缓存和访问控制允许Nginx上的源,wordpress,nginx,minify,cdn,w3-total-cache,Wordpress,Nginx,Minify,Cdn,W3 Total Cache,场景:一个网站托管在MediatempleDV(Apache+Nginx)+MaxCDN上 您可能知道,在包含webfonts(通过@font face)的网站上启用CDN时,Firefox和IE等浏览器会拒绝嵌入字体() 就我而言,我没有此处所述的可用站点目录:inuits.eu/blog/not-so-help-guide-using-nginx,但我有一个配置文件位于: /etc/nginx/plesk.conf.d/vhosts/example.com.conf。此文件中有以下代码行:

场景:一个网站托管在MediatempleDV(Apache+Nginx)+MaxCDN上

您可能知道,在包含webfonts(通过@font face)的网站上启用CDN时,Firefox和IE等浏览器会拒绝嵌入字体()

就我而言,我没有此处所述的可用站点目录:inuits.eu/blog/not-so-help-guide-using-nginx,但我有一个配置文件位于:
/etc/nginx/plesk.conf.d/vhosts/example.com.conf
。此文件中有以下代码行:

包括“/var/www/vhosts/system/example.com/conf/vhost_nginx.conf”

所以我想补充一下

location~ \(ttf | ttc | otf | eot | woff | font.css | css)${
添加_头访问控制允许原点“*”;
}

进入vhost_nginx.conf

在通过终端重新加载nginx之后,当我执行
curl-I时http://example.com/wp-content/themes/mytheme/fonts/webfont.woff
我终于通过
访问控制允许原点:
得到了200 OK的响应

问题是,当我通过W3Total缓存清空缓存时,我在CSS缩小文件()上得到了一个404。我很确定404与Nginx黑客有关,因为如果我使用
location~ \(ttf | ttc | otf | eot | woff | font.css | css | js)${
我在js文件上也会得到404


我不确定这是错误的配置还是W3 Total Cache bug造成的。有什么建议吗?

只是为了检查;有什么原因需要在您的位置包含font.css | css吗?我想主要是woff和eot文件需要一些TLC才能在某些浏览器中工作?只是为了检查;有什么原因需要包含de font.css | css在您所在的位置?我以为主要是woff和eot文件需要一些TLC才能在某些浏览器上工作?