0

我有一个带有 MediaTemple 的 DV 服务器,最近他们的支持启用了 ngnix 网络服务器。我一直在 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 *;
}

我只是不确定我把它放在我的服务器上的什么地方。我检查了 convoyofhope.eu 的虚拟主机,但我没有看到我会在哪里添加它来完成这项工作。感谢您的任何反馈。

4

2 回答 2

0

它通常会放在具有该server主机块的 nginx 配置文件中:

server {
    listen       80;
    server_name  convoyofhope.eu;

    ...
    location ~* \.(eot|otf|ttf|woff)$ {
        add_header Access-Control-Allow-Origin *;
    }
    ...
}

在 RHEL 相关的发行版上,这将位于文件系统上的/etc/nginx/. 您的特定分布可能会有所不同。

于 2013-04-05T18:52:42.063 回答
0

在 MediaTemple 上,在您的 Plesk 控制面板中,转到网站与域(选项卡)-> Web 服务器设置,然后向下滚动到“其他 nginx 指令”。将您的位置...指令放在文本框中。

于 2014-01-14T20:49:53.830 回答