Re: proxy + mp4 ÎÅ ÐÒÏËÓÉÒÕÅÔÓÑ É ÎÅ ËÅÛÉÒÕÅÔÓÑ

Aleksandr Sytar sytar.alex ÎÁ gmail.com
ðÎ íÁÒ 26 13:23:34 UTC 2012


26 ÍÁÒÔÁ 2012šÇ. 16:59 ÐÏÌØÚÏ×ÁÔÅÌØ InventOR <nginx-forum ÎÁ nginx.us> ÎÁÐÉÓÁÌ:
> ÚÁÈÏÔÅÌÏÓØ ÓÎÑÔØ ÆÁÊÌÏ×ÙÊ IO Ó ÒÁÂÏÞÅÇÏ
> ÐÒÏÅËÔÁ ÐÒÉËÒÕÔÉ× ×ÎÅÛÎÉÊ ÓÅÒ×ÅÒ
> ËÅÛÉÒÕÀÝÉÊ É ÒÁÚÄÁÀÝÉÊ ÓÔÁÔÉËÕ.
> ÎÏ ÏÄÎÁ ÂÅÄÁ - ÐÏÌÏÍÁÌÓÑ ×Ù×ÏÄ mp4 ×ÉÄÅÏ.
> ËÁÒÔÉÎËÉ, js, css ËÅÛÉÒÕÅÔ, flv ÎÅ ËÅÛÉÒÕÅÔ,
> ÎÏ ÐÒÏËÓÉÒÕÅÔ. mp4 ÎÅ ËÅÛÉÒÕÅÔ É ÎÅ
> ÐÒÏËÓÉÒÕÅÔ.
> ÔËÎÉÔÅ ËÕÄÁ ËÏÐÁÔØ × ÌÏÇÁÈ ÐÕÓÔÏ.
>
> http {
> š šproxy_cache_path /var/tmp/nginx/storage/none levels=1:2
> keys_zone=STNONE:10m inactive=30d max_size=20000m;
> š šproxy_cache_key š$scheme$proxy_host$uri$is_args$args;
> š šupstream apache_none {
> š š š šserver 1.2.3.5:80; š #production web server
> š š}
> }
>
> š šserver {
> š š š š š šlisten š š š 1.2.3.4:80;
> š š š š š šserver_name šstatic.none.pro;
>
> š š š š š šclient_max_body_size š š50m;
>
> š š š š š šlocation / {
> š š š š š š š šroot /var/tmp/nginx/storage/none;
> š š š š š š š šopen_file_cache_errors off;
> š š š š š š š šlocation ~ \.(mp4|m4v|m4a)$ {
> š š š š š š š š š šmp4;
ÇÄÅ ÚÄÅÓØ ÎÁÐÉÓÁÎÏ ÐÒÏ ËÅÛÉÒÏ×ÁÎÉÅ?
> š š š š š š š š}
> š š š š š š š šlocation ~ \.flv$ {
> š š š š š š š š š šflv;
ÇÄÅ ÚÄÅÓØ ÎÁÐÉÓÁÎÏ ÐÒÏ ËÅÛÉÒÏ×ÁÎÉÅ?
> š š š š š š š š}
> š š š š š š š štry_files $uri @hotcache;
÷ @hotcache ÕÊÄÅÔ ×ÓÅ ÏÓÔÁÌØÎÏÅ....
> š š š š š š}
>
> š š š š š šlocation @hotcache {
> š š š š š š š šinternal;
> š š š š š š š šexpires 1d;
> š š š š š š š šopen_file_cache_errors off;
> š š š š š š š štry_files $uri @storage;
> š š š š š š š šroot š š/var/tmp/nginx/hotcache/none; š# memory cache
> disk 4Gb
> š š š š š š}
>
> š š š š š šlocation @storage {
> š š š š š š š šinternal;
> š š š š š š š šexpires 30d;
> š š š š š š š šproxy_intercept_errors on;
> š š š š š š š šproxy_cache STNONE;
> š š š š š š š šproxy_cache_min_uses 1;
> š š š š š š š šproxy_cache_valid 404 502 503 10m;
> š š š š š š š šproxy_cache_valid 200 301 302 304 30d;
> š š š š š š š šproxy_cache_valid any 30d;
> š š š š š š š šproxy_ignore_client_abort on;
> š š š š š š š šproxy_ignore_headers "Cache-Control" "Expires";
> š š š š š š š šproxy_hide_header "X-Powered-By";
> š š š š š š š šproxy_temp_path /var/tmp/nginx/tmp;
> š š š š š š š šproxy_cache_use_stale updating;
> š š š š š š š šproxy_pass http://apache_none;
> š š š š š š š šproxy_set_header Host $host;
> š š š š š š š šproxy_set_header X-Real-IP $remote_addr;
> š š š š š š š šproxy_set_header X-Forwarded-For
> $proxy_add_x_forwarded_for;
> š š š š š š š šproxy_connect_timeout 90;
> š š š š š š š šproxy_send_timeout 90;
> š š š š š š š šproxy_read_timeout 90;
> š š š š š š š šproxy_set_header Range "";
> š š š š š š}
> š š š š š šlocation ~ /\.ht {
> š š š š š š š šdeny šall;
> š š š š š š}
> š š}
>
> nginx version: nginx/1.0.14
> TLS SNI support enabled
> configure arguments: --with-http_addition_module --with-http_flv_module
> --with-http_geoip_module --with-http_gzip_static_module
> --with-http_image_filter_module --with-http_mp4_module
> --with-http_realip_module
> --add-module=/var/ports/basejail/usr/ports/www/nginx/work/ngx_http_subs_filter_module-0.5.2.r53
> --with-http_ssl_module --with-http_stub_status_module --with-pcre
> --add-module=/var/ports/basejail/usr/ports/www/nginx/work/agentzh-xss-nginx-module-57e2119
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,224417,224417#msg-224417
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru ÎÁ nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru


ðÏÄÒÏÂÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÓÐÉÓËÅ ÒÁÓÓÙÌËÉ nginx-ru