MP4 + proxy_cache/proxy_store

Kruglov Eugenie ekruglov на gmail.com
Пн Окт 24 11:30:46 UTC 2011


    limit_zone one $binary_remote_addr 64k;
    server {
        listen 127.0.0.101:812;
        server_name host_stream_store;

        location ~ '^/store/(\d+_(\d+)_[\da-f]{32}\.flv)$' {
            limit_conn one 1;
            proxy_pass http://remote-backend/$1;
            proxy_store /mnt/storage/streaming/$2.flv;
        }
    }

    server {
        server_name frontend;

        location ~ '^/\d+_(\d+)_[\da-f]{32}\.flv$' {
            set $args_start $args;
            if ( -f /mnt/storage/streaming/$1.flv ){
                rewrite ^ /stream$request_uri last;
            }
            rewrite ^ /stream_store$request_uri last;
        }
        location  @stream {
            proxy_pass http://remote-backend$request_uri;
            proxy_set_header Host remote-backend;
        }
        location ~ '^/stream_store/(\d+_\d+_[\da-f]{32}\.flv)'  {
            internal;
            proxy_pass http://127.0.0.101:812/store/$1;
            proxy_intercept_errors on;
            error_page 503 = @stream;
        }
        location ~ ^/stream/\d/\d/([^/]+\.flv)$ {
            internal;
            set $args $args_start;
            alias /mnt/storage/streaming/$1;
            mp4;
        }
    }

2011/10/24 Alexander Moskalenko <alexander.moskalenko at gmail.com>

> 2011/10/24 Kruglov Eugenie <ekruglov at gmail.com>
>
>> Если устроит реализация, при которой во время работы proxy_store одному
>> клиенту все остальные проксируются на бекенд - могу выложить конфиг.
>>
>> Выкладывайте, возможно хоть подтолкет в нужное направление.
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>



-- 
Faithfully yours, Eugenie
ICQ #701217
GTalk ekruglov at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20111024/804e657e/attachment.html>


Подробная информация о списке рассылки nginx-ru