помогите разобраться с rwerite в nginx

B
На сайте с 11.10.2012
Offline
5
464

Доброго всем . подскажите как написать локейшен для получения из такой ссылки http://muk1.myhost.ru/stream?url=http%3A%2F%2Ffs1.myhost.ru%2F123.mp4%3Fc%3Dcode в такую http://fs1.myhost.ru/123.mp4

никак не могу разобраться как написать rewrite.

siv1987
На сайте с 02.04.2009
Offline
427
#1

"Получения" здесь сводится к редиректу.


rewrite ^/(\d+)\.mp4 http://muk1.myhost.ru/stream?url=http://fs1.myhost.ru/$1.mp4 redirect;
B
На сайте с 11.10.2012
Offline
5
#2

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

siv1987
На сайте с 02.04.2009
Offline
427
#3

http://muk1.myhost.ru/ и http://fs1.myhost.ru/ это ваши поддомены?

set myhost $host;

rewrite ^/(\d+)\.mp4 http://muk1.myhost.ru/stream?url=http://${myhost}/$1.mp4 redirect;

B
На сайте с 11.10.2012
Offline
5
#4

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий