2012-12-12 43 views
5

मैं ब्राउज़र द्वारा इंगित करते समय एक ऑक्टेट-स्ट्रीम के रूप में एक मनमानी फ़ाइल एक्सटेंशन को धक्का देने के लिए अपना अपाचे 2 वेब एप्लिकेशन प्राप्त करने का प्रयास कर रहा हूं।अपाचे 2 सर्वर माइम प्रकार

यानी कोई भी blahblah/example/example1.xyz पर जाता है, मैं चाहता हूं कि ब्राउजर इसे प्रदर्शित करने के बजाय .xyz फ़ाइल डाउनलोड करे।

मैं सहित

AddType application/octet-stream xyz 

वेब एप्लिकेशन के रूट में .htaccess जोड़ने की कोशिश की है और मैं भी /etc/apache2/mods-enabled/mime.conf और /etc/mime.types जो mime.conf से प्रकार पुस्तकालय के रूप में संदर्भित है करने के लिए माइम प्रकार जोड़ने की कोशिश की है।

मैंने इंटरनेट पर इस बारे में एक अच्छा सौदा पढ़ा है और अभी भी यह काम नहीं मिला है। किसी भी तरह की सहायता का स्वागत किया जाएगा! धन्यवाद।

उत्तर

7

मेरा मानना ​​है कि आप विस्तार से पहले एक . जोड़ने के लिए:

AddType application/octet-stream .xyz

+0

ठीक है, मैं इसे वास्तव में जल्दी से कोशिश करूंगा। धन्यवाद –

+1

दस्तावेज़ के अनुसार, इसे किसी अग्रणी बिंदु के साथ या उसके बिना निर्दिष्ट किया जा सकता है। – yasu

+0

कोई पासा नहीं। :(बस .htaccess में कोशिश की और यह कुछ भी नहीं बदला। इसके अलावा, mime.types फ़ाइल में ऐसा लगता है कि उनमें से सभी के पास नहीं है। हालांकि, उस फ़ाइल का प्रारूप थोड़ा अलग है। –

0

मैं रेल एप्लिकेशन के साथ .htaccess का उपयोग करने की सलाह देते हैं नहीं होते। आपको अपाचे और यात्री के लिए कुछ चीजों को कॉन्फ़िगर करना होगा। /etc/httpd/conf.d (या जहां भी आपने अपने सर्वर पर अपना ऐप कॉन्फ़िगर किया है) में कॉन्फ़िगरेशन फ़ाइल का बेहतर उपयोग करें। आप AddType लाइन इस प्रकार डाल दिया (मेरे मामले में, मैं डाउनलोड करने योग्य अजगर स्क्रिप्ट से समस्या थी):

AddType application/x-python-script .py 
अपने webapp कॉन्फ़िग फ़ाइल का VirtualHosts खंड में

, तो आप करेंगे चाहिए ठीक हो । क्या तुम सच में .htaccess का उपयोग करना चाहते हैं, तो अपने सार्वजनिक फ़ोल्डर, जो savety कारणों के लिए फ़ाइल को अनदेखा करने के लिए नहीं है (लेकिन फिर से, आप तो अन्य सामान के बहुत सारे कॉन्फ़िगर करना होगा, अपाचे का कारण बनता है में एक

chmod 600 .htaccess 

करना)।