我有一台带有MediaTemple的DV服务器,最近他们支持启用ngnix webserver。我一直在DV上的WordPress网站上集成他们的ProCDN和Super Cache。
我在这个域名convoyofhope.eu注意到CDN工作正常,但如果你在Firefox上查看该网站,由于跨域问题,字体不起作用。我发现这个网站似乎解决了问题http://www.red-team-design.com/firefox-doesnt-allow-cross-domain-fonts-by-default
我的问题是,在网站上说:
此外,如果您使用nginx作为您的网络服务器,则需要在虚拟主机文件中包含以下代码:
location ~* \.(eot|otf|ttf|woff)$ {
add_header Access-Control-Allow-Origin *;
}
我只是不确定我把它放在我的服务器上。我检查了vhost for convoyofhope.eu但是我没有看到我要添加它以使其工作。感谢您的任何反馈。
答案 0 :(得分:0)
它通常会放在nginx配置文件中,该文件具有该主机的server
块:
server {
listen 80;
server_name convoyofhope.eu;
...
location ~* \.(eot|otf|ttf|woff)$ {
add_header Access-Control-Allow-Origin *;
}
...
}
在RHEL相关的发行版上,这将位于/etc/nginx/
下的某个文件系统上。您的特定分布可能会有所不同。
答案 1 :(得分:0)
在MediaTemple上,在Plesk控制面板中,转到网站&域名(标签) - > Web服务器设置然后向下滚动到“其他nginx指令”。将您的location ...指令放在那里的文本框中。