opera + html тег audio
Есть html страница с кодом Файл по ссылке отдается nginx, который проксирует запрос на апач. Оказалось, что файл нормально играется, например, любой последней версией хрома, однако в опере (и 12.* и на движке хрома) при нажатии на иконку проигрывания кнопка становится неактивной. В гугле находится, например, это - http://stackoverflow.com/questions/1995589/html5-audio-safari-live-broadcast-vs-not , но не ясно, какие и как заголовки в nginx и/или апаче мне добавлять, если это статический файл. Кто-нибудь с таким сталкивался? -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: nginx + proxy
> proxy_set_header Host $host; > proxy_pass http://127.0.0.1:3128; На сколько я помню, это таки подразумевает умение "прозачности" (и бытие http, а не socks) на прокси. В любом случае, да, можно попробовать... -- Best regsrds, mva signature.asc Description: This is a digitally signed message part. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: nginx + proxy
У меня так и работает. Использую правда для сохранения статики с некоторых CDN сайтов. Для этого в локальной сети на DNS-сервере для пользователей прописаны необходимые домены, которые необходимо обслужить nginx-ом. При этом сам сервер с proxy-nginx'ом имеет правильные записи для DNS(у меня он просто берет с наружи). Чтоб пользователи не могли воспользоваться другими DNS, на маршрутезаторе все заворачиваються на корпоративный. При желании можно и просто заворачивать трафик на nginx - приходиться использовать для сайтов где исаользуется http-https (http - на nginx, https - напрямую). Используються в основном 2 конструкции. server { server_name www.example.com; default_type application/octet-stream; location / { open_file_cache max=1000; expires 10d; root /var/cache/nginx; try_files $uri @proxy_it; } location @proxy_it { open_file_cache max=1000; expires 3M; root /var/cache/nginx; proxy_store on; proxy_set_header Host $host; proxy_pass http://127.0.0.1:3128; } } Во втором варианте nginx сам идет на основной сайт. location @proxy_it { open_file_cache max=1000; expires 3M; root /var/cache/nginx; proxy_store on; proxy_set_header Host $host; proxy_pass http://$host; } Данные конструкции работают почти без сбоев. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251628,251739#msg-251739 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как определить, сколько уже хранится кэш?
Budulianin Wrote: --- > >Pragma - это костыльный заголовок который вообще не стоит > использовать для кеширования > Он для HTTP 1.0 Костыльность Pragma, заключается в том что это заголовок запроса а не ответа, потом его начали использовать как заголовок ответа, потому что другого варианта не было, это был временный костыль, сейчас его использовать равно использованию говна мамонта, в общем забудьте про него ) Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251724,251733#msg-251733 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как определить, сколько уже хранится кэш?
>Pragma - это костыльный заголовок который вообще не стоит использовать для кеширования Он для HTTP 1.0 В HTTP 1.1 ему на замену пришёл Cache-Control Протокол HTTP/1.0 предполагал расширение директив для заголовка Pragma, как совокупность всех директив для прокси-серверов. Но в HTTP/1.1 отказались от этого и ввели отдельный заголовок Cache-Control для управления кешированием, в котором содержатся в том числе и директивы для прокси-северов. Спасибо, почитаю. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251724,251732#msg-251732 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как определить, сколько уже хранится кэш?
Cache-Control: max-age=сколько секунд, кеш считается валидным, после истечения этого времени проводится ревалидации Expires: GMT дата, после истечения этой даты проводится ревалидации Pragma - это костыльный заголовок который вообще не стоит использовать для кеширования Материал для обучения http://smarly.net/forum/asp-net-article/thread5/uchebnik-keshirovaniya Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251724,251731#msg-251731 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как определить, сколько уже хранится кэш?
На самом деле незачем =) Но наверно можно узнать только по самому файлу кэша. Я немного не так понял задачу. Мне нужно узнать, какими заголовками задавать время хранения кэша, поподробнее. Я знаю, что на это влияют Expires, Cache-Control, Pragma Каким-то образом Set-Cookie и ещё X-Accel-Expires. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251724,251730#msg-251730 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как определить, сколько уже хранится кэш?
Да, это дата модификации контента, она может и не быть равна дате создания кеша, зачем вам именно дата создания кеша? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251724,251729#msg-251729 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как определить, сколько уже хранится кэш?
Но в заголовках Last-Modified и If-Modified-Since хранится последняя дата изменения файла. Эта дата не равна дате создания кэша. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251724,251728#msg-251728 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как определить, сколько уже хранится кэш?
Если приложения отдает заголовок Last-Modified, он сохраняется в кеше, его значения можно получить в заголовке If-Modified-Since или в конфиге Nginx переменная $upstream_cache_last_modified. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251724,251726#msg-251726 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Как определить, сколько уже хранится кэш?
Всем привет. Интересует вопрос. Как можно определить, когда был создан кэш? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251724,251724#msg-251724 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Не работает limit req
Теперь механизм ограничения стал ясен, большое спасибо за разъяснения ! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251661,251716#msg-251716 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru