Bu kuralları ekledim mime.types
:
application/x-font-ttf ttf;
font/opentype otf;
application/vnd.ms-fontobject eot;
font/x-woff woff;
Şimdi, Content-Type başlığı her biri için uygun şekilde ayarlanıyor. Şimdi tek sorunum, Firefox’un Erişim Denetimi-İzin Verme-Kökeni gerektirmesi. Bu cevabı googledim ve sunucu yönergesine ekledim:
location ~* \.(eot|ttf|woff)$ {
add_header Access-Control-Allow-Origin *;
}
ama şimdi fontlarım hiç sunulmuyor.
Yerine, error.log
yerel dosya sisteminde açmaya çalıştığı raporlar ..
2010/10/02 22:20:21 [hata] 1641 # 0: * 15 open () "/usr/local/nginx/html/fonts/mgopenmodernabold-webfont.woff" başarısız oldu (2: Böyle bir dosya veya dizin yok) , müşteri: 69.164.216.142, se rver: static.arounds.org, istek: "HEAD /fonts/mgopenmodernabold-webfont.woff HTTP / 1.1", ana bilgisayar: "static.arounds.org"
Sözdiziminde neler olabileceği hakkında bir fikriniz var mı? Açıkça yerel olarak açmaya çalışmadığını söyleyen bir kural eklemem gerekir mi?
EDIT : Problem şu an 2 farklı yere hizmet vermem. Ve bunun yerine, ana olanın içindeki regex kontrolünü yapmalı ve sonra başlığı beslemeliyim.