opera + html тег audio

2014-07-13 Пенетрантность Nick Knutov
Есть 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

2014-07-13 Пенетрантность Vadim A. Misbakh-Soloviov
> 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

2014-07-13 Пенетрантность PbIXTOP
У меня так и работает.
Использую правда для сохранения статики с некоторых 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: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность S.A.N
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: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность Budulianin
>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: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность S.A.N
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: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность Budulianin
На самом деле незачем =)
Но наверно можно узнать только по самому файлу кэша.

Я немного не так понял задачу.

Мне нужно узнать, какими заголовками задавать время хранения кэша,
поподробнее.
Я знаю, что на это влияют 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: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность S.A.N
Да, это дата модификации контента, она может и не быть равна дате создания
кеша, зачем вам именно дата создания кеша?

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: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность Budulianin
Но в заголовках  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: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность S.A.N
Если приложения отдает заголовок 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

Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность Budulianin
Всем привет.

Интересует вопрос.

Как можно определить, когда был создан кэш?

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

2014-07-13 Пенетрантность nNgzlTtv3k5lzmKRvlmS22tSl8sJr68k
Теперь механизм ограничения стал ясен, большое спасибо за разъяснения !

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