簡體   English   中英

NGINX,包含在我的虛擬主機文件中

[英]NGINX, Include in my virtual host file

我有一台帶有MediaTemple的DV服務器,最近啟用了他們的支持ngnix Web服務器。 我一直在DV的Wo​​rdPress網站上將他們的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上的convoyofhope.eu,但沒有看到將其添加到何處以完成此工作。 感謝您的任何反饋。

通常它將放在具有該主機server塊的nginx配置文件中:

server {
    listen       80;
    server_name  convoyofhope.eu;

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

在與RHEL相關的發行版中,該文件將位於/etc/nginx/下的文件系統上。 您的特定分配可能會有所不同。

在MediaTemple上的Plesk控制面板中,轉到“網站和域”(選項卡)->“ Web服務器設置”,然后向下滾動到“其他nginx指令”。 將您的location…指令放在此處的文本框中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM