मैंने ये नियम जोड़े हैं mime.types
:
application/x-font-ttf ttf;
font/opentype otf;
application/vnd.ms-fontobject eot;
font/x-woff woff;
अब कंटेंट-टाइप हेडर को उनमें से प्रत्येक के अनुसार ठीक से सेट किया जा रहा है। मेरा एकमात्र मुद्दा अब फ़ायरफ़ॉक्स को एक्सेस-कंट्रोल-अनुमति-उत्पत्ति की आवश्यकता है। मैंने इस उत्तर को टाल दिया है और इसे अपने सर्वर निर्देश में जोड़ दिया है:
location ~* \.(eot|ttf|woff)$ {
add_header Access-Control-Allow-Origin *;
}
लेकिन अब मेरे फोंट बिल्कुल नहीं परोसे जा रहे हैं।
इसके बजाय error.log
रिपोर्टों कि यह उन्हें स्थानीय फाइल सिस्टम पर खोलने की कोशिश कर रहा है ..
2010/10/02 22:20:21 [त्रुटि] 1641 # 0: * 15 खुला () "/us/local/nginx/html/fonts/mgopenmodernabold-webfont.woff" विफल (2) ऐसी कोई फ़ाइल या निर्देशिका नहीं) , ग्राहक: 69.164.216.142, se rver: static.arounds.org, अनुरोध: "HEAD /fonts/mgopenmodernabold-webfont.woff HTTP / 1.1", होस्ट: "static_nounds.org"
किसी भी विचार क्या वाक्य रचना के साथ बंद हो सकता है? क्या मुझे स्पष्ट रूप से एक नियम जोड़ने की आवश्यकता है जो यह कहते हैं कि इसे स्थानीय रूप से खोलने की कोशिश न करें या क्या?
संपादित करें : मुझे लगता है कि समस्या यह है कि मैं अब 2 अलग-अलग स्थानों की सेवा कर रहा हूं। और इसके बजाय मैं regex जांच मुख्य एक के अंदर करना चाहिए फिर हेडर फ़ीड।