Next headers resolve my issue proxy_set_header Range ""; proxy_hide_header Accept-Ranges; add_header Accept-Ranges none;by Hett - Nginx Mailing List - English
Thanks, I thought so, and I thought nginx will delete this header via `max_ranges` directive.by Hett - Nginx Mailing List - English
Hello, I want to disable resumable downloads. Added max_ranges directive: location ~ ^(/[^/]+/[^/]+/[^/]+) { set $zone_limit_key $binary_remote_addr$host; limit_req zone=req_free burst=10 nodelay; limit_conn conn_free 1; max_ranges 0; rewrite ^/([^/]+)/([^/]+)/([^/]+)$ /v1/AUTH_system/$1/$2/$3?type=free break; keepalive_requests 0;by Hett - Nginx Mailing List - English
Hi, I using third-party software, in some cases users create not valid url, and I want to fix it for example: http://xx.yy/xx/yy/?a=1&b=1 2 3.txt need replace by: http://xx.yy/xx/yy/?a=1&b=123.txtby Hett - Nginx Mailing List - English
Hi, Tell me please, how can I remove all spaces from $args ? I create solution, it remove up to 5 spaces. But it not best way i think. if ($args ~ (.*)\s(.*)$) { set $args $1$2; } if ($args ~ (.*)\s(.*)$) { set $args $1$2; } if ($args ~ (.*)\s(.*)$) { set $args $1$2; } if ($args ~ (.*)\s(.*)$) { set $args $1$2; } if ($args ~ (.by Hett - Nginx Mailing List - English
да, уже разобрался, спасибо Просто раньше не знал, откуда и куда переменные передаются.by Hett - Nginx Mailing List - Russian
Все, придумал: http { limit_req_zone $zone_limit_key zone=one:50m rate=2r/s; limit_conn_zone $zone_limit_key zone=addr:50m; server { set $zone_limit_key "${binary_remote_addr}-${host}"; limit_req zone=one burst=5 nodelay; limit_conn addr 8; } }by Hett - Nginx Mailing List - Russian
Привет всем, необходимо для каждого хоста делать свои зоны ограничений, дабы не плодить кучу зон, пытался сделать все в одной, но ничего не получилось... возможно ли сделать что-то подобное? limit_conn_zone "${binary_remote_addr}-${hosby Hett - Nginx Mailing List - Russian
Присоединяюсь, вот сейчас надо почистить кэш, а приходится из под рута.by Hett - Nginx Mailing List - Russian
Ограничение скорости устанавливается заголовком X-Accel-Limit-Rateby Hett - Nginx Mailing List - Russian
Всем привет, nginx используется как fron-end для передачи файлов из хранилища swift proxy_buffering до последнего был отключен, пока не потребовалось ограничивать в некоторых ситуациях скорость передачи данных. Теперь одна из зон сby Hett - Nginx Mailing List - Russian
А как-то можно отматчить часть пути таким способом?by Hett - Nginx Mailing List - Russian
В общем с помощью лога ошибок удалось написать рабочий вариант location /static/images/mime/ { root /var/www/static/; if (!-e $request_filename) { rewrite /([^/]+)/[^/]+\.png$ /static/images/mime/$1/default.png break; } }by Hett - Nginx Mailing List - Russian
5739#0: *371440 rewrite or internal redirection cycle while processing "/static/images/mime/default.png" Так понимаю он циклится, но там же last стоит...by Hett - Nginx Mailing List - Russian
Пробовал так, получаю 500 ошибку location /static/images/mime/ { if (!-e $request_filename) { rewrite ^(.*)/[^/]+\.png$ $1/default.png last; } }by Hett - Nginx Mailing List - Russian
Привет, суть такова, Есть каталог images, в нем лежат другие каталоги, например application, video Приходят запросы images/application/x-rar-compressed.png есть такое изображение есть, то отдаем его, если же нету, то отдаем изображение images/application/deby Hett - Nginx Mailing List - Russian
Понял! Спасибо!by Hett - Nginx Mailing List - Russian
location / { limit_req zone=two burst=5; proxy_pass http://127.0.0.1:8084; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } Как-то можно задать HTML страницу, которая будет показываby Hett - Nginx Mailing List - Russian
Причем если будут качать в несколько потоков, то можно добиться большей скорости.by Hett - Nginx Mailing List - Russian
Всем привет, есть 2 location location /download/premium/ { limit_req zone=one burst=5; limit_conn addr 8; rewrite ^/download/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*)$ /v1/AUTH_system/$2/$3/$7?temp_url_sig=$4&rate_limit=$5&temp_url_expires=$6&type=$1 break; proxy_pass http://127.0.0.1:8080;by Hett - Nginx Mailing List - Russian
Разобрался, суть проблемы в том, что в убунту по умолчанию идет конфик: <IfModule mod_rpaf.c> RPAFenable On RPAFsethostname On RPAFproxy_ips 127.0.0.1 RPAFheader X-Real-IP </IfModule> делаем дамп модулей apache2ctl -M видим там rpaf_module (shared) заменяем <IfModule mod_rpaf.c&gby Hett - Nginx Mailing List - Russian
Если я указываю в proxy_pass адрес 127.0.0.1, то почему-то mod-rpaf не хочет заменять REMOTE_ADDR на настоящий, если же указываю внешний IP, то все нормально. Как-то это лечится? Если указывать внешний айпи, то не будет ли паразитного трафикby Hett - Nginx Mailing List - Russian