Apache, CentOS, Kloxo и Ogg Mimetype
После нескольких часов, пытаясь решить проблему, я думаю, что я сошел с ума:S
У меня на сайте есть звук ogg, который отлично работает на локальном компьютере (Apache от XAMPP), но на моем VPS (Apache, CentOs и Kloxo) он совсем не работает, даже если в моем.htaccess у меня есть все mimetypes (audio/ogg ogg) и (application/ogg ogg).
Это заголовок, который я получил в местном (работает):
Request URL:http://127.0.0.1/bass.ogg
Request Method:GET
Status Code:206 Partial Content
Request Headersview source
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:identity;q=1, *;q=0
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Cookie:PHPSESSID=08e4d19b19720f0a5491c20a7bba20c7
Host:127.0.0.1
Range:bytes=0-
Referer:http://127.0.0.1/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.160 Safari/537.22
Response Headersview source
Accept-Ranges:bytes
Cache-Control:max-age=2592000
Connection:Keep-Alive
Content-Length:59290
Content-Range:bytes 0-59289/59290
Content-Type:audio/ogg
Date:Fri, 15 Mar 2013 08:58:14 GMT
Expires:Sun, 14 Apr 2013 08:58:14 GMT
Keep-Alive:timeout=5, max=98
Last-Modified:Sat, 09 Mar 2013 14:23:45 GMT
Server:Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1
Это заголовок, который я получил на моем VPS (не работает):
Request URL:http://www.mysite.com/jazz.ogg
Request Headersview source
Accept-Encoding:identity;q=1, *;q=0
Cache-Control:max-age=0
Range:bytes=0-
Referer:http://www.mysicians.com/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.160 Safari/537.22
Я надеюсь, что вы можете помочь мне наконец-то хорошо выспаться:) Спасибо
1 ответ
Я нашел решение самостоятельно, и я надеюсь, что это поможет некоторым людям.
Как и у вас, все отлично работает на моем локальном сервере Wamp. проблема была на моем VPS с Apache. После добавления этой строки в моем файле.htaccess (строка 1 должно быть достаточно для расширения ogg):
AddType audio/ogg .oga
AddType video/ogg .ogv .ogg
AddType video/webm .webm
AddType video/mp4 .mp4
У меня все еще были проблемы с Google Chrome, я мог воспроизводить звук в Firefox, Internet Explorer, Safari, но не в Chrome. Я ищу часы и часы, не находя решения. Это может быть связано с кодеками, но я не уверен.
Наконец, я исправил ошибку, вызвав дистанционный источник, где звук воспроизводится правильно.
Пример html5 с различными источниками, чтобы убедиться, что звуки воспроизводятся во всех браузерах:
<audio id="sound">
<source src="sound.wav" />
<source src="http://www.another-website.com/sound.mp3" />
<source src="sound.mp3" />
<source src="sound.ogg" />
<embed src="sound.mp3"></embed>
</audio>