मेरे पास nginx के साथ एक सर्वर है। और मेरे पास बहुत सारी छवियां हैं - पीएनजी और जेपीजी बिना किसी एक्सटेंशन वाले फाइलों के रूप में सहेजी गई हैं (जैसे "123123123_321312")।एनजीआईएनएक्स कॉन्फ़िगरेशन में कोई एक्सटेंशन वाले फ़ाइलों के mimetype को कैसे निर्दिष्ट करें?
जब मैं टैग "img" का उपयोग html पृष्ठ में, मैं कंसोल में इन संदेशों मिलती है:
Resource interpreted as Image but transferred with MIME type application/octet-stream: "http://xxxx/images/1350808948_997628". jquery.js:2 Resource interpreted as Image but transferred with MIME type application/octet-stream: "http://xxxx/images/1343808569_937350".
वहाँ nginx अनुरोध की गई फ़ाइल का सही माइम प्रकार के साथ शीर्ष लेख बनाने के लिए एक तरीका है?
server {
...
default_type text/html;
location /images/png {
default_type image/png;
}
location /images/jpg {
default_type image/jpeg;
}
}
ठीक है, शायद nginx स्वचालित रूप से माइम हेडर भेज नहीं सकता है फ़ाइल वास्तविक सामग्री पर निर्भर करता है। तो उन त्रुटियों को हटाने का एकमात्र तरीका डेमिकल ने कहा - हमेशा जेपीईजी-माइमेहेडर का उपयोग करें। –