Vraag Hoe MIME Type voor de Apache webserver toe te voegen?


In ubuntu voer ik een eenvoudige html-pagina uit die mp4-video kan uitvoeren, ik heb Apache Server geconfigureerd en een eenvoudige testpagina voor hello-wereld uitgevoerd, het werkt prima. In Apache Webserver heb ik gelezen dat we de volgende code moeten toevoegen aan het httpd.conf-bestand of aan een .htaccess-bestand in de map waar onze videobestanden zich bevinden.

AddType video / ogg .ogv
AddType video / mp4 .mp4
AddType video / webm .webm

Dus mijn vraag is waar dit httpd.conf- of .htaccess-bestand beschikbaar is, moet ik deze bestanden handmatig maken of worden ze ergens opgeslagen.

De code van mijn HTML-pagina is als volgt:

<video width = "320" height = "240" besturingselementen>
  <source src = "test.mp4" type = "video / mp4">
  <source src = "test.ogg" type = "video / ogg">
</ Video>

Geef mij alstublieft de suggesties.

Ankit


7
2018-02-20 14:40


oorsprong


Het httpd.conf bevindt zich op /etc/apache2/httpd.conf en het is een goed idee om een ​​back-up van het originele bestand te maken voordat je ermee speelt. Wat betreft de .htaccess bestand, kijk dan op @dobey's antwoord - Nitin Venkatesh
zit het daar niet gelegen .. - user121420
Het standaardbestand is /etc/apache2/sites-enabled/000-default, sorry voor het eerdere pad. - Nitin Venkatesh


antwoorden:


Ik heb "webm" toegevoegd aan /etc/mime.types, dat ook door Apache werd opgepikt:

video/webm                                     webm

5
2018-04-29 06:21





Het standaard configuratiebestand voor de bestanden die worden bediend door uw Apache-installatie is /etc/apache2/sites-enabled/000-default. Het is een goed idee om een ​​back-up van het originele bestand te maken voordat je met dit bestand speelt.

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

Telkens wanneer u dit bestand bewerkt, moet Apache opnieuw worden gestart / opnieuw geladen om de wijzigingen door te voeren - sudo service apache2 restart (of) sudo service apache2 reload, terwijl veranderingen in .htaccess hoeft Apache niet opnieuw te worden gestart. Zoals @ dobey al zei, de .htaccess bestand gaat in de DocumentRoot van de website.

Bekijk de officiële documentatie over hoe te activeren .htaccess bestanden.

Uittreksel:

Maken .htaccess bestanden werken zoals verwacht, je moet dit bewerken   het dossier:

/etc/apache2/sites-available/default

Zoek naar een sectie die er als volgt uitziet:

<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>

U moet de regel met wijzigen AllowOverride None naar   lezen AllowOverride All. Dit vertelt Apache dat het goed is   toestaan .htaccess bestanden om vorige richtlijnen te omzeilen. Je moet   herlaad Apache voordat deze verandering effect heeft:

sudo /etc/init.d/apache2 reload

2009.12.08 opmerking: in de LAMP-download ongeveer een week geleden met Ubuntu 9.10 (Karmic) was het standaard configuratiebestand /etc/apache2/sites-available/000-default en het inbegrepen    AllowOverride None onder <Directory /> in aanvulling op <Directory /var/www/>. Ook mappen in /www/var/ bevattende .htaccess   bestanden zijn standaard ingesteld om de Apache-server leesrechten te geven, resulterend   in de Apache-fout

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

Repareren, $ sudo nautilus klik vervolgens met de rechtermuisknop op de map met de    .htaccess bestand, selecteer Eigenschappen, selecteer vervolgens Machtigingen en geef   de gebruikersgroep waarin u inlogt als ten minste leesmachtiging.

Zien http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride voor   meer info over AllowOverride.


3
2018-02-20 15:38





De .htaccess bestand zou iets zijn dat je maakt in de DocumentRoot map van uw website.


2
2018-02-20 15:08



mijnheer, ik ben nieuw voor linux..hoe dit .htaccess te maken ... of dat httpd.conf - user121420
Hoe heb je het HTML-bestand gemaakt? - dobey
ubuntuexperiment.wordpress.com/2009/01/29/... - user121420