Eu adicionei "webm" ao /etc/mime.types , que também foi escolhido pelo Apache:
video/webm webm
No Ubuntu, estou executando uma simples página html que pode rodar mp4 video, eu configurei o Apache Server e executei uma simples página de teste para o hello world, está funcionando bem. No Apache Webserver eu li que precisamos adicionar o seguinte código ao arquivo httpd.conf ou a um arquivo .htaccess no diretório onde estão os nossos arquivos de vídeo.
AddType video/ogg .ogv AddType video/mp4 .mp4 AddType video/webm .webm
Então, minha pergunta é onde está esse arquivo httpd.conf ou .htaccess, eu preciso criar manualmente esses arquivos ou eles são armazenados em algum lugar.
O código da minha página HTML é assim:
<video width="320" height="240" controls> <source src="test.mp4" type="video/mp4"> <source src="test.ogg" type="video/ogg"> </video>
Por favor, me dê as sugestões.
Ankit
Eu adicionei "webm" ao /etc/mime.types , que também foi escolhido pelo Apache:
video/webm webm
O arquivo de configuração padrão para os arquivos que estão sendo atendidos pela sua instalação do Apache é /etc/apache2/sites-enabled/000-default . É uma boa ideia fazer o backup do arquivo original antes de você brincar com esse arquivo.
#To make a backup of the original config file:
sudo cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/000-default.orig
Toda vez que você edita esse arquivo, o Apache precisa ser reiniciado / recarregado para que as alterações entrem em vigor - sudo service apache2 restart (ou) sudo service apache2 reload , enquanto as alterações em .htaccess não exigem que o Apache seja reiniciado. Como @dobey mencionou, o arquivo .htaccess entra no DocumentRoot do site.
Dê uma olhada na documentação oficial sobre como habilitar .htaccess arquivos.
Trecho:
Para que os arquivos
.htaccessfuncionem conforme o esperado, edite-o arquivo:/etc/apache2/sites-available/defaultProcure uma seção semelhante a esta:
<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>Você precisa modificar a linha que contém AllowOverride None para leia AllowOverride All . Isso diz ao Apache que não há problema em permitir que
.htaccessarquivos superem as diretivas anteriores. Você deve recarregue o Apache antes que esta alteração tenha efeito:sudo /etc/init.d/apache2 reload2009.12.08 nota: no download do LAMP há cerca de uma semana com o Ubuntu 9.10 (Karmic) o arquivo de configuração padrão era
/etc/apache2/sites-available/000-defaulte incluíaAllowOverride Nonesob<Directory />além de<Directory /var/www/>. Além disso, os diretórios em/www/var/contendo.htaccessarquivos padrão para não dar acesso de leitura ao servidor Apache, resultando no erro do Apache(13)Permission denied: /var/www/webapp/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable.Para corrigir,
$ sudo nautilus, clique com o botão direito no diretório com o.htaccess, selecione Propriedades, selecione Permissões e dê o grupo de usuários que você logou como, pelo menos, permissão de leitura.Veja o link para mais informações sobre
AllowOverride.
O arquivo .htaccess seria algo que você cria no diretório DocumentRoot do seu site.