अपाचे वेबसर्वर के लिए MIME टाइप कैसे जोड़ें?


10

Ubuntu में, मैं साधारण html पेज चला रहा हूं जो कि mp4 वीडियो चला सकता है, मैंने Apache Server को कॉन्फ़िगर किया है और हैलो वर्ल्ड के लिए सरल परीक्षण पेज चलाया है, इसका काम ठीक है। अपाचे वेबसर्वर में मैंने पढ़ा है कि हमें निर्देशिका में httpd.conf फ़ाइल या .htaccess फ़ाइल में निम्नलिखित कोड जोड़ने की आवश्यकता है जहाँ हमारी वीडियो फाइलें हैं।

AddType वीडियो / ogg .ogv
AddType वीडियो / mp4 .mp4
AddType वीडियो / वेबम .webm

तो मेरा सवाल यह है कि यह httpd.conf या .htaccess फ़ाइल कहाँ उपलब्ध है, क्या मुझे इन फ़ाइलों को बनाने की आवश्यकता है या वे कहीं संग्रहीत हैं।

मेरे HTML पेज का कोड इस प्रकार है:

<वीडियो चौड़ाई = "320" ऊंचाई = "240" नियंत्रण>
  <स्रोत src = "test.mp4" प्रकार = "वीडियो / mp4">
  <स्रोत src = "test.ogg" प्रकार = "वीडियो / ऑग">
</ वीडियो> 

कृपया मुझे सुझाव दें।

अंकित


Httpd.conf पर स्थित है /etc/apache2/httpd.confऔर इसके साथ खेलने से पहले मूल फ़ाइल का बैकअप बनाना एक अच्छा विचार है। के रूप में .htaccessफ़ाइल, के जवाब @dobey का संदर्भ लें
नितिन वेंकटेश

बैठो वहाँ नहीं स्थित ..
user121420

डिफ़ॉल्ट फ़ाइल है /etc/apache2/sites-enabled/000-default, पहले के पथ के बारे में क्षमा करें।
नितिन वेंकटेश

जवाबों:


11

मैंने "webm" को जोड़ा /etc/mime.types, जिसे अपाचे ने भी उठाया:

video/webm                                     webm

3

आपके अपाचे इंस्टॉलेशन द्वारा सेव की जा रही फाइलों के लिए डिफॉल्ट कॉन्फ़िगरेशन फाइल है /etc/apache2/sites-enabled/000-default। इस फ़ाइल के साथ खेलने से पहले मूल फ़ाइल का बैकअप लेना एक अच्छा विचार है।

#To make a backup of the original config file:    
sudo cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/000-default.orig

हर बार जब आप इस फ़ाइल को संपादित करते हैं, तो परिवर्तनों को प्रभावी करने के लिए अपाचे को पुनः आरंभ / पुनः लोड करना होगा - sudo service apache2 restart(या) sudo service apache2 reload, जबकि बदलावों के .htaccessलिए अपाचे को पुनः आरंभ करने की आवश्यकता नहीं है। जैसा कि @dobey ने उल्लेख किया है, .htaccessफ़ाइल वेब साइट के डॉक्यूमेंटरूट में जाती है।

पर एक नजर डालें आधिकारिक दस्तावेज कैसे सक्षम करने के लिए पर .htaccessफ़ाइलें।

अंश:

.htaccessफ़ाइलों को अपेक्षित रूप से कार्य करने के लिए , आपको इस फ़ाइल को संपादित करने की आवश्यकता है:

/etc/apache2/sites-available/default

एक अनुभाग देखें जो इस तरह दिखता है:

<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
        # Uncomment this directive is you want to see apache2's
        # default start page (in /apache2-default) when you go to /
        #RedirectMatch ^/$ /apache2-default/
</Directory>

आपको AllowOverride All को पढ़ने के लिए AllowOverride None से युक्त लाइन को संशोधित करना होगा । यह अपाचे को बताता है कि फ़ाइलों को पिछले निर्देशों की सवारी करने की अनुमति देना ठीक है । इस परिवर्तन का प्रभाव होने से पहले आपको अपाचे को पुनः लोड करना होगा:.htaccess

sudo /etc/init.d/apache2 reload

2009/12/08 ध्यान दें: उबंटू 9.10 (कार्मिक) के साथ पहले एक सप्ताह के बारे में दीप डाउनलोड में डिफ़ॉल्ट विन्यास फाइल था /etc/apache2/sites-available/000-defaultऔर यह शामिल AllowOverride Noneतहत <Directory />के अलावा <Directory /var/www/>। इसके अलावा, में निर्देशिका /www/var/युक्त .htaccess फ़ाइलों अपाचे त्रुटि में परिणाम, अपाचे सर्वर पढ़ने की एक्सेस देने नहीं करने के लिए चूक

(13)Permission denied: /var/www/webapp/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable. 

ठीक करने के लिए, $ sudo nautilusफिर .htaccesएस फ़ाइल के साथ निर्देशिका पर राइट क्लिक करें , गुण चुनें, फिर अनुमतियाँ चुनें, और जिस उपयोगकर्ता समूह को आप लॉग करते हैं उसे कम से कम पढ़ने की अनुमति दें।

अधिक जानकारी के लिए http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride देखें AllowOverride


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.