Nginx
Ngingx 在本地 .ttf 字型上返回 404
我有一個需要使用的本地 .ttf 字型。我試圖編輯 mime 類型
application/x-font-truetype ttfl
也試過
application/x-font-ttf ttf;
mysite.conf 看起來像這樣:
server { listen 80; server_name mysite.com www.mysite.com; location / { root /var/www/mysite.com/public_html; index index.html index.htm; try_files $uri $uri/ =404; } location ~* \.(eot|ttf|woff)$ { add_header Access-Control-Allow-Origin *; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
但我仍然得到 404 的字型。我究竟做錯了什麼?
問題是您
root
在塊內指定,而 nginx 確實使用塊中與靜態文件匹配的上層location /
的預設目錄。root``location
您需要將
root
指令移至server
關卡。