bazav

Рейтинг
5
Регистрация
11.10.2012

и снова это я.

от регулярки пришлось отказаться. сделал все через proxy_cache

я уже ничего не понимаю. приходит ссылка

[23/Jan/2013:15:02:06 +0200] "GET /101/235/943595.mp4?async_server_url=http%3a%2f%2ffs10.myhost.ru%3a8080%2f101%2f235%2f943595.mp4%3fsig%3ded4676a03e1c7dd6525a3dc3651d6878%26d%3d20&sig=36a6fefb2e5e81c712bcf15ce3f9fc9e HTTP/1.1" 500 594 "http://www.myhost.ru/watch/Dedok-uvleksya-vo-vremya-tanca_TZLjlNLZ0kKwtpVkDZVk9w2" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17" "-"

в лог приходит ошибка

15:02:06 [error] 23054#0: *41 invalid URL prefix in "", client

конфиг три строки.

server {
listen 80;
listen 8080;
server_name muk.myhost.ru;
error_log /var/log/nginx/myhost-error.log;
directio 4m;
output_buffers 1 128k;
aio on;
root /home/nginx;
resolver 89.184.64.34;

location / {
proxy_pass $new_uri;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

location /stream {

set_unescape_uri $new_uri $arg_async_server_url;
proxy_pass $new_uri;
proxy_cache_key "$new_uri";
proxy_cache stream_cache;
proxy_cache_lock on;
}
}

что не нравиться в урл ?

muk1 - это поддомен, а fs1 -это хранилище

хорошо. а если у меня не один fs1 ,а больше, то как в данном случае получиться ?

DJ3:
Для стриминга nginx есть соответствующий модуль

это знаю. и он включен.

не совсем понимаю как очистить от мусора запросы.

да. он самый

спс.

выдали ТЗ что хотят. яне уверен что nginx это может. если может то подскажите как все это реализовать.

-- на nginx будут приходить http://myhost2.myhost.ru/stream?url=http%3A%2F%2Ffs1.myhost.ru%2F123.mp4%3Fc%3Dcode

-- запросы nginx*должен брать адрес из параметра url

и отдавать контент расположенный по этому адресу (http://fs1.myhost.ru/123.mp4?c=code)

причем кешировать данный контент он должен игнорируя параметр запроса

т.е. http://fs1.myhost.ru/123.mp4

думаешь стоит ?

ну и как быть тогда ??

честно. я не нашел такой модуль . только geoip.

народ кто занимался с gslb ? есть такие или нет . вернее как включить эту опцию в nginx

12 3
Всего: 27