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
.htaccess
funcionem conforme o esperado, edite-o arquivo:/etc/apache2/sites-available/default
Procure 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
.htaccess
arquivos superem as diretivas anteriores. Você deve recarregue o Apache antes que esta alteração tenha efeito:sudo /etc/init.d/apache2 reload
2009.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-default
e incluíaAllowOverride None
sob<Directory />
além de<Directory /var/www/>
. Além disso, os diretórios em/www/var/
contendo.htaccess
arquivos 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.htacces
s, 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.