Re: Наследование fastcgi_param

2015-06-26 Пенетрантность Валентин Бартенев
обежишься по всем конфигам внимательно и не отследишь все значения на всех уровнях. В итоге такое невозможно поддерживать, когда конфигурация разрастается до огромных объемов. Эти правила были выработаны на горьком опыте. По сравнению с этим, проблему непонимания можно исправить, для этого нужн

Re: sendfile (/path/to/file) returned busy again while sending response to client

2015-06-26 Пенетрантность Валентин Бартенев
нных раздаете? Предупреждения указывают на то, что закешированные с помощью aio операции данные вымываются из кэша до того, как рабочий процесс успевает позвать sendfile(). -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: sendfile (/path/to/file) returned busy again while sending response to client

2015-06-26 Пенетрантность Валентин Бартенев
ях nginx или это связано с ростом нагрузки? > > Объем памяти в ближайшее время увеличить вряд ли получится, объем данных > уменьшить - тоже. > Предупреждение было всегда, но раньше sendfile с aio-предзагрузкой включался отдельной опцией: aio sendfile, а начиная с 1.7.11 дост

Re: sendfile (/path/to/file) returned busy again while sending response to client

2015-06-26 Пенетрантность Валентин Бартенев
sendfile читает в блокирующемся режиме, без aio. Возможно имеет смысл попробовать выключить sendfile. Возможно zfs нуждается в настройке, но по этому вопросу не могу ничего подсказать. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru

Re: Senfile + Threads + mincore in Linux?

2015-06-29 Пенетрантность Валентин Бартенев
> https://www.varnish-cache.org/trac/wiki/ArchitectNotes > Varnish не веб-сервер, а кэш, причем кэш там организован через mmap(). Постоянные mmap() + mincore() + unmap() - получится недешево. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Senfile + Threads + mincore in Linux?

2015-06-29 Пенетрантность Валентин Бартенев
On Monday 29 June 2015 20:28:08 Igor M Podlesny wrote: > 2015-06-29 20:18 GMT+07:00 Валентин Бартенев : > > > Varnish не веб-сервер, а кэш, причем кэш там организован через mmap(). > > > > Новости! ;-) > > > > Постоянные mmap() + mincore() + unmap() - получ

Re: Senfile + Threads + mincore in Linux?

2015-06-29 Пенетрантность Валентин Бартенев
тся race condition между вызовом mincore() и read()/sendfile(). Лучше пинайте разработчиков ядра, чтобы наконец замерджили RWF_NONBLOCK или fincore() патчи. Последний хоть и не лишен второго недостатка, но по крайней мере потребует на порядок меньше нового кода. -- Валентин Бартенев > 2

Re: nginx-1.9.2 + ssl + spdy segfault

2015-07-01 Пенетрантность Валентин Бартенев
dule --with-debug --with-ipv6 --with-http_spdy_module > --add-module=/home/buildbot/rpm//BUILD/lua-nginx-module-0.9.16 > --add-module=/home/buildbot/rpm//BUILD/ngx_devel_kit-0.2.14 > [..] Попробуйте без сторонних модулей. -- Валентин Бартенев ___

Re: NGINX Lua Как спрятать исходный код?

2015-07-03 Пенетрантность Валентин Бартенев
м для "ускорения" и упрощения деплоя, то могу порекомендовать ещё > инструмент http://code.matthewwild.co.uk/squish/file/2322f7932064/README > Он может кроме байткода ещё сделать minify и gzip ;) > > Подозреваю, что у человека коммерч

Re: 400 Bad Request

2015-07-08 Пенетрантность Валентин Бартенев
т вышестоящего сервера. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Наследование fastcgi_param

2015-07-09 Пенетрантность Валентин Бартенев
тратор написал в конфиге". Как всё точно сходится, не так ли? Что вы в location написали, то и было отправлено. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Странно работают относительные пути под windows

2015-07-10 Пенетрантность Валентин Бартенев
возвращает ровно то, что ему вернул ваш php интерпретатор по FastCGI протоколу. Собственно его и нужно настраивать. Понятие об относительном пути у него своё, никак с nginx не связанное. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Вопрос про map, переменные и аргументы

2015-07-10 Пенетрантность Валентин Бартенев
инимает весь запрос целиком, а потом только проксирует его на бэкенд, если конечно специально не выключить proxy_request_buffering: http://nginx.org/r/proxy_request_buffering Вытащить параметр из тела запроса можно с помощью встроенного перла: http://nginx.org/en/docs/http/ngx_http_perl_module.html

Re: Странно работают относительные пути под windows

2015-07-10 Пенетрантность Валентин Бартенев
полагаете, что php интерпретатор вычисляет относительные пути относительно директории с nginx. Он о нем тоже ничего не знает. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: No more than 1024 processes can be spawned

2015-07-10 Пенетрантность Валентин Бартенев
ть > --with-threads, без него проблемы не возникает. > Так вы только флаг добавили или еще включили в конфигурации? -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Странно работают относительные пути под windows

2015-07-10 Пенетрантность Валентин Бартенев
включить другие файлы, если там написано include или require и т.д. FastCGI приложение может находиться на другом физическом сервере и там же будет его код. Раньше вы заблуждались. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://ma

Re: No more than 1024 processes can be spawned

2015-07-14 Пенетрантность Валентин Бартенев
зуются, то пул по умолчанию не создается. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Частичный сброс кеша / сброс кеша для отдельного server_name или location

2015-07-14 Пенетрантность Валентин Бартенев
On Monday 13 July 2015 14:18:55 Иван Мишин wrote: > Подниму свой вопрос: Как чистить кеш для отдельных вирт. хостов(т.е. > чистить кеш по отдельным ключам)? [..] Такая функциональность доступна в nginx plus: http://nginx.org/r/proxy_cache_purge/ru -- Валентин Ба

Re: Вопрос про map, переменные и аргументы

2015-07-15 Пенетрантность Валентин Бартенев
; > Где в итоге найти данные, переданные в запросе? > Так работать не будет. На момент perl_set тело еще не было прочитано. Смотрите пример из $r->has_request_body: http://nginx.org/ru/docs/http/ngx_http_perl_module.html#methods -- Валентин Бартенев > > > > 2015-07-14 23:46 GMT+03:00 Mic

Re: Вопрос про 400 Bad request

2015-07-16 Пенетрантность Валентин Бартенев
496647 http special response: 400, > "?" > 2015/07/16 10:35:28 [debug] 86051#0: *496647 http set discard body > 2015/07/16 10:35:28 [debug] 86051#0: *496647 charset: "" > "utf-8" > И это всё ещё не похоже на лог от nginx без сторонних модулей и патчей. Видимо нужно ещё убедиться, что запускается и работает на самом деле то, что пересобрали. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Вопрос про 400 Bad request

2015-07-16 Пенетрантность Валентин Бартенев
if ( $arg_id != 9349 ) { > return 531; >} > > Выключаем if и все становится хорошо. > Вы не могли бы привести конфиг целиком? -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Откуда ограничение POST запроса 28,5 МБ?

2015-07-20 Пенетрантность Валентин Бартенев
nginx. Почему он так делает разбираться нужно с ним. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: использование URI в STREAM апстримах

2015-07-23 Пенетрантность Валентин Бартенев
, то этот ответ честно уйдет > > клиенту. Модуль STREAM в таком случае ничего не передаст клиенту и, > [...] > Это не так. Модуль stream вернет всё, что отдал бэкенд, а в данном случае соответствующие заголовки с 200 OK. -- Валентин Бартенев __

Re: использование URI в STREAM апстримах

2015-07-23 Пенетрантность Валентин Бартенев
On Thursday 23 July 2015 16:34:59 Konstantin Tokarev wrote: > > 23.07.2015, 16:31, "Валентин Бартенев" : > > Случайно отправилось раньше времени. > > > > On Thursday 23 July 2015 16:29:55 Valentin V. Bartenev wrote: > >> On Wednesday 22 July 2015 20:

Re: Логирование причины разрыва соединения с клиентом если код ответа уже был отправлен

2015-07-24 Пенетрантность Валентин Бартенев
акрыл соединение от ошибки на TCP-сокете не > получится? > Подробности можно наблюдать в error_log на уровне Info. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: ошибка с curl(18)

2015-08-04 Пенетрантность Валентин Бартенев
А в лог nginx смотрели? -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: ошибка с curl(18)

2015-08-05 Пенетрантность Валентин Бартенев
On Wednesday 05 August 2015 11:51:11 denis wrote: > 05.08.2015 2:28, Валентин Бартенев пишет: > > On Tuesday 04 August 2015 20:19:29 denis wrote: > >> Добрый день. > >> > >> Пытаюсь понять: есть некий скрипт на flask (python), через собственный > >> от

Re: worker process exited on signal 11

2015-08-05 Пенетрантность Валентин Бартенев
о ваша проблема: http://trac.nginx.org/nginx/ticket/235 -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: worker process exited on signal 11

2015-08-05 Пенетрантность Валентин Бартенев
On Wednesday 05 August 2015 11:48:31 gurgen wrote: > OMG! Правильно ли я понял, что вынести ssl_session_cache в http? > Правильно. И убедиться, что в виртуальных серверах не указано других директив ssl_session_cache с другими настройками. -- Валентин Ба

Поддержка протокола HTTP/2 в NGINX

2015-08-05 Пенетрантность Валентин Бартенев
/ Модуль в настоящее время активно разрабатывается и предоставлен исключительно в ознакомительных целях. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Поддержка протокола HTTP/2 в NGINX

2015-08-05 Пенетрантность Валентин Бартенев
On Wednesday 05 August 2015 22:27:40 Konstantin Tokarev wrote: > > 05.08.2015, 22:06, "Валентин Бартенев" : > > Рад сообщить о том, что сегодня мы выложили первую > > публичную альфа-версию модуля HTTP/2 для NGINX. > > > > Сам патч и инструкции для с

Re: Поддержка протокола HTTP/2 в NGINX

2015-08-07 Пенетрантность Валентин Бартенев
On Thursday 06 August 2015 20:11:05 S.A.N wrote: > Если бекенд, выдаст заголовок: > Link: ; rel=preload; as=script > > Nginx, отдаст браузеру содержимое файла my.js или только заголовок от > бекенда? > Только заголовок. -- Валентин Бартенев ___

Re: proxy_cache & gzip

2015-08-17 Пенетрантность Валентин Бартенев
оем примере я точно вижу > “gzip” на месте $http_accept_encoding). Подскажите, пожалуйста, как > заставить nginx работать с апстримом по gzip-у? > Смотрите на апстрим, почему он у вас не отдает сжатый ответ. Вообще использовать $http_accept_encoding в ключе

Re: X-Accel-Limit-Rate и limit_rate_after

2015-08-18 Пенетрантность Валентин Бартенев
On Tuesday 18 August 2015 17:50:24 Андрей Василишин wrote: > > Поставлю вопрос по-другому, что будет, если в конфиге прописан > limit_rate и придет ответ с бэкенда с заголовком X-Accel-Limit-Rate? Что > сработает? > Сработает значение из заголовка. -- Ва

Re: Формат кеш-файлов

2015-08-20 Пенетрантность Валентин Бартенев
айлов > (точнее бинарного заголовка с которого они начинаются)? Я могу заглянуть в > исходники, но надо знать где искать и подсказки бы не помешали. > Может кто-нибудь помочь? > http://hg.nginx.org/nginx/file/79a50ebb3b89/src/http/ngx_http_cache.h#l117 http://hg.nginx.org/ngin

Re: Кэширование браузером

2015-08-25 Пенетрантность Валентин Бартенев
ginx.org/ru/docs/http/request_processing.html -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: $upstream_cache_status vs. limit_req_zone

2015-09-09 Пенетрантность Валентин Бартенев
ache_lock: http://nginx.org/r/proxy_cache_lock/ru -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Многоуровневое кэширование

2015-09-10 Пенетрантность Валентин Бартенев
достаточно настроить ZFS с ARC/L2ARC, а как быть в Linux? Ключевые слова: bcache, dm-cache, EnhanceIO. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.5

2015-09-22 Пенетрантность Валентин Бартенев
а хэндшейках, которые в случае TLS сравнительно дорогие. Если вам не нужен TLS, то скорее всего не нужен и HTTP/2. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: spdy большой ttfb

2015-09-28 Пенетрантность Валентин Бартенев
module=/build/nginx-modules/lua-nginx-module > --add-module=/build/nginx-modules/headers-more-nginx-module > --with-cc-opt='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat > -Werror=format-security -D_FORTIFY_SOURCE=2' > --with-ld-opt='-Wl,-Bsymbolic-functio

Re: javascript in nginx

2015-09-28 Пенетрантность Валентин Бартенев
потому что написан даже не командой > нгинха, а командой китайцев из taobao. Продавать его после этого было бы > свинством. Собственно, там он уже и отлажен и проверен, на действительно > хайлоаде. [..] http://www.youtube.com/watch?v=mjq1YDaPxt8 -- Валентин Бартенев

Re: javascript in nginx

2015-09-28 Пенетрантность Валентин Бартенев
данных, которые никак не > связаны с запросом, а привязаны к соединению. [..] Нету там такого. Даже пресловутый server push, есть ни что иное, как порождение новых запросов на стороне сервера в результате какого-то клиентского запроса. -- Валентин Бартенев __

Re: Чем задаётся размер файла, после которого он должен кэшироваться?

2015-09-28 Пенетрантность Валентин Бартенев
On Monday 28 September 2015 04:58:27 borro wrote: > Здравствуйте! > > Знакомлюсь с NGINX. > Скажите есть ли какие-то директивы в nginx.conf, которые задают предельный > размер файла, начиная с которого подгружаемая на сайт картинка должна > копироваться в папку кэша? >

Re: HTTP2 снижает скорость загрузки статических файлов

2015-10-13 Пенетрантность Валентин Бартенев
gt; 0.196 > 0.192 > > > http/2.0 > > 0.253 > 0.248 > 0.251 > 0.258 > 0.253 > 0.253 > 0.258 > 0.279 > 0.253 > 0.256 > [..] Накладных расходов на передачу данных в HTTP/2 больше, плюс пресловутый flow control может легко стать лимитирующим факторо

Re: брать файл только из кеша

2015-10-13 Пенетрантность Валентин Бартенев
чется этого избежать и сделать так, что бы файл из хранилища тянулся > только один раз, а потом отдавался из кеша. Например ставить клиентов в > очередь пока nginx не закеширует файл. > > Можно ли такое сделать? > http://nginx.org/r/proxy_cache_lock/ru -- Валентин Бартенев

Re: брать файл только из кеша

2015-10-14 Пенетрантность Валентин Бартенев
> клиента разный, хотя это один и тот же файл. Версия nginx/1.4.6 (Ubuntu). > [..] Так быть не должно и для начала имеет смысл обновиться до поддерживаемой версии. На данный момент это 1.8.0 или 1.9.5. -- Валентин Бартенев ___ nginx-ru mailin

Re: Ограничение на число исходящих соединений

2015-10-14 Пенетрантность Валентин Бартенев
t; образом с одного ip адреса может быть всего 65000 коннектов во вне на любые > разные ip и порты/ > [..] Вы заблуждаетесь. Нет проблемы с использованием одной и той же комбинации ip-порт для соединения с разными ip или разными портами на одном ip. --

Re: nginx забивает все место в корневом разделе linux

2015-10-16 Пенетрантность Валентин Бартенев
ot;. Использование для этой цели директивы "proxy_buffering off;" только увеличит потребление ресурсов и ухудшит пропускную способность. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx забивает все место в корневом разделе linux

2015-10-19 Пенетрантность Валентин Бартенев
тех пор, пока клиент не вычитает оставшийся объем данных. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Проблемы с бэкэндом на http2

2015-10-19 Пенетрантность Валентин Бартенев
вность. Дополнительные накладные расходы и замедление в http/2 вносит сложность правильной реализации flow control. Как результат: http://mailman.nginx.org/pipermail/nginx-ru/2015-October/056870.html http://mailman.nginx.org/pipermail/nginx/2015-October/048939.html Я бы не рекомендовал HTTP

Re: Проблемы с бэкэндом на http2

2015-10-19 Пенетрантность Валентин Бартенев
в том числе на шифрование, если оно есть. > У топикстартера речь шла о случаях, когда rtt модет быть большим, в > частности когда сам бэкенд находится далеко и бегает через всякие анти-ддосы > С большим rtt кэш keepalive соединений работать будет лучше. http://nginx.org/

Re: nginx забивает все место в корневом разделе linux

2015-10-20 Пенетрантность Валентин Бартенев
сем отключать не нужно (директива proxy_buffering должна оставаться в значении on), а вам требуется лишь запретить буферизировать на диск: proxy_max_temp_file_size 0; -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: HTTP2 снижает скорость загрузки статических файлов

2015-10-20 Пенетрантность Валентин Бартенев
ного больше 6 элементов, необходимых для её отрисовки, тогда возможно увидеть какой-то прирост от http/2. Вот еще интересное на тему: http://www.bbc.co.uk/rd/blog/2015/07/performance-testing-results-of-adaptive-media-streaming-over-http -- Валентин Бартенев ___

Re: set proxy store налету

2015-11-05 Пенетрантность Валентин Бартенев
раняются на диск (смотрю через dtrace). > Глобально выключить в локейшине не могу. Нужно именно менять значение > переменной, если срабатывает условие if. Такое впечатление, что менять > proxy_store налету нельзя. > С помощью set вы задали две переменные. Вы после э

Re: set proxy store налету

2015-11-06 Пенетрантность Валентин Бартенев
еопределять за редкими исключениями, который обычно описаны явно. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Task already active error

2015-11-06 Пенетрантность Валентин Бартенев
озникающими от использования сторонних модулей и патчей. Было бы интересно увидеть конфиг. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Поиск файла в двух папках

2015-11-23 Пенетрантность Валентин Бартенев
статочно одного блока location и директивы в нем: try_files /site_old$uri /site_new$uri =404; root /var/www/; -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Как поймать GETы и в куку их

2015-11-27 Пенетрантность Валентин Бартенев
ttp://nginx.org/r/add_header http://nginx.org/r/$args -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Форсирования gzip для POST реквестов в прокси

2015-12-11 Пенетрантность Валентин Бартенев
On Thursday 10 December 2015 14:56:41 ShivaS wrote: > мне нужна скорость и память, с процессором нет проблем > данные json на 5-6к, backend - nodejs [..] Компрессия съест в том числе память и производительность. -- Валентин Бартенев ___ ng

Re: Подсети в server_name?

2015-12-11 Пенетрантность Валентин Бартенев
ost - это вообще достаточно редкий случай. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Как правильно исключить URL из логирования?

2015-12-15 Пенетрантность Валентин Бартенев
> попадал в логи? > [..] Добавить аналогичные настройки для uWSGI и в этот location, либо использовать параметр "if=" директивы access_log совместно с директивой map. Документация: http://nginx.org/r/access_log/ru http://nginx.org/r/map/ru -- Валентин Бартенев

Re: Ограничить количество файлов в кеше

2015-12-17 Пенетрантность Валентин Бартенев
итата из документации: | Кроме того, все активные ключи и информация о данных хранятся | в зоне разделяемой памяти, имя и размер которой задаются | параметром keys_zone. Зоны размером в 1 мегабайт достаточно для | хранения около 8 тысяч ключей. http://ng

Re: отключение sslv3

2015-12-17 Пенетрантность Валентин Бартенев
спользовать для них разные наборы адрес-порт. Используемый протокол необходимо знать еще на этапе хэндшейка, в этом нет ничего удивительного. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Балансировка нагрузки веб-серверов

2015-12-18 Пенетрантность Валентин Бартенев
ы указать на проблемы, > которые ещё не исправлены или как-то направить меня на правильный путь. > Спасибо за понимание и внимание. > [..] Начинать можно отсюда: http://trac.nginx.org/nginx/report/1 http://nginx.org/en/docs/contributing_changes.html

Re: Значение лимита коннектов с переменной

2016-01-05 Пенетрантность Валентин Бартенев
же было сказано, можно использовать директиву map. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: ssl и keepalive

2016-01-12 Пенетрантность Валентин Бартенев
On Monday 11 January 2016 20:24:54 Anton Kuznetsov wrote: > Это какая-то недокументированная фича? Или это документированная > особенность SPDY? > [..] Недокументированная. Директива называется spdy_keepalive_timeout. -- Валентин Бартенев

Re: сравнение строк в map

2016-01-19 Пенетрантность Валентин Бартенев
в этом разбирается. Да, регистронезависимое. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: map vs if

2016-01-26 Пенетрантность Валентин Бартенев
р X-DEBUG, то соответственно LX не выводится. А как в моем > случае можно заменить if на map? map $http_x_debug $xdbg { default LX; "" ""; } add_header X-DEBUG $xdbg; -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: map vs if

2016-01-26 Пенетрантность Валентин Бартенев
""; } add_header X-DEBUG $xdbg; location /one { set $dbg_location L1; } location /two { set $dbg_location L2; } location /three { set $dbg_location L3; } -- Валентин Бартенев ___ nginx-ru mailing list

Re: nginx-1.9.10

2016-01-27 Пенетрантность Валентин Бартенев
/docs/http/ngx_http_upstream_module.html#keepalive http://nginx.org/ru/docs/stream/ngx_stream_core_module.html#listen P.S. Просьба настроить почтовый клиент так, чтобы он отправлял нормальные текстовые сообщения, а не ту кашу, которая приходит сейчас: http://mailman.

Re: server name и динамические поддомены

2016-01-27 Пенетрантность Валентин Бартенев
http fastcgi header: "Location: http://www.example.ru/"; Разбирайтесь в PHP, где там у вас редирект возвращается, nginx тут не при чем. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Улучшение ngx_http_limit_req_module

2016-02-02 Пенетрантность Валентин Бартенев
олучим реальной картины. Т.е. тестировать по отдельности, без влияния на уже настроенные ограничения, не получится в любом случае. Также хочется обратить внимание, что ограничения чаще всего настраиваются к конкретному ресурсу, т.е. под конкретный location, а следовательно и тестировать име

Re: Улучшение ngx_http_limit_req_module

2016-02-02 Пенетрантность Валентин Бартенев
сли мы будем действовать также, как без режима dry-run, но только пропускать запрос, то это повлияет на работу сервера парадоксальным образом - более жесткое ограничение в режиме dry-run будет приводить к пропусканию сервером большего количества запросов, чем при его отсутствии. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Улучшение ngx_http_limit_req_module

2016-02-02 Пенетрантность Валентин Бартенев
зойти это может из-за того, что часть запросов, которые могли бы попасть под ограничение в zone=test будут отклонены в зонах one и two. Работа ограничений в зонах one и two изменится при выключении dry-run в зоне test. > Я думаю, что вполне понятно то, что если в

Re: Улучшение ngx_http_limit_req_module

2016-02-02 Пенетрантность Валентин Бартенев
цель такие сложности и будет ли этим кто-то пользоваться, кроме пары человек. Замечу еще что поведение клиентов может меняться в зависимости от ограничений и задержки, так что тестирование в этом случае опять же не поможет предсказать результаты. Хочется следующего: 1. Чтобы легко включалось в типичном случае, когда хочется протестировать ограничения в конкретном location к конкретному ресурсу; 2. Реализация была простой, не усложняла алгоритмику модуля. Шанс быть принятым у простого патча гораздо выше. Предлагаю начать с limit_req off. По опыту, есть высокая вероятность, что на этом энтузиазм и закончится. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Опции директивы listen

2016-02-04 Пенетрантность Валентин Бартенев
етры перечислены. http://nginx.org/ru/docs/http/ngx_http_core_module.html#listen -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Опции директивы listen

2016-02-04 Пенетрантность Валентин Бартенев
On Thursday 04 February 2016 16:55:36 Иван Мишин wrote: > Соответственно далее пара адрес:порт унаследует настройки указанные > единожды? > [..] Можно и так сказать. Настройки применяются на слушающий сокет, а он у вас один для нескольких виртуальных серверов. -- Валентин

Re: nginx отъедает все процессорное время

2016-02-22 Пенетрантность Валентин Бартенев
льную сборку без сторонних модулей. http://nginx.org/ru/linux_packages.html -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Не работает nginx на Oracle Linux 5.2

2016-02-24 Пенетрантность Валентин Бартенев
gt; not implemented) так и осталась. > > Тут https://forum.nginx.org/read.php?2,150853,150858#msg-150858 говорится о > том что необходимо собрать из исходников без aio, но я не хочу использовать > самосбор, хочется использовать готовый пакет из реп ng

Re: nginx отъедает все процессорное время

2016-02-24 Пенетрантность Валентин Бартенев
RIVATE, 1) = 1 > epoll_wait(18, {{EPOLLIN, {u32=7338688, u64=7338688}}}, 512, 500) = 1 > Хотелось бы увидеть конфигурацию и дебаг лог. Как включить дебаг описано здесь: http://nginx.org/ru/docs/debugging_log.html -- Валентин Бартенев ___ nginx-r

Re: nginx отъедает все процессорное время

2016-02-24 Пенетрантность Валентин Бартенев
> и после > этого дёргаться gdb-скрипт? > Если человек сам лично наблюдал, как они зацикливались. К тому же до этого была информация, что зацикливаются они навечно, то достаточно подключиться к процессу и вытащить из него дебаг лог в момент

Re: nginx-1.9.12

2016-02-24 Пенетрантность Валентин Бартенев
то значит, что что-то секретное? :) > Обычно это означает, что детальное описание всех исправлений в формулировках, понятных неискушенному читателю, не укладывается в рамках принятого формата лога изменений. -- Валентин Бартенев ___ nginx-ru ma

Re: Nginx не пропускает от proxy длинный Content-Disposition

2016-02-24 Пенетрантность Валентин Бартенев
ощь: http://nginx.org/ru/docs/debugging_log.html -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx не пропускает от proxy длинный Content-Disposition

2016-02-25 Пенетрантность Валентин Бартенев
ить приведённый выше заголовок, как > начинает проходить нормально. > Сомневаюсь что это делает nginx. Debug-лог бы в данном случае прояснил ситуацию. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx отъедает все процессорное время

2016-02-25 Пенетрантность Валентин Бартенев
тов их текущие версии: > 1) nginx-debug [Не установлен] > [..] Не нужно ничего устанавливать. nginx-debug уже установлен, он ставится вместе с основным пакетом, его нужно только запустить. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx отъедает все процессорное время

2016-02-25 Пенетрантность Валентин Бартенев
On Thursday 25 February 2016 15:05:42 mikhal123 wrote: > Валентин Бартенев Wrote: > > Не нужно ничего устанавливать. > > nginx-debug уже установлен, он ставится вместе с основным пакетом, > > его нужно только запустить. > > что-то я не понимаю... > > aptitud

Re: nginx отъедает все процессорное время

2016-02-26 Пенетрантность Валентин Бартенев
справедливо. > > # rpm -qa | grep nginx > nginx-1.8.1-1.el6.ngx.x86_64 > > # rpm -ql nginx | grep debug > > или это относится только к ветке 1.9? > [..] Так стали собирать начиная с 1.9.8. -- Валентин Бартенев _

Re: nginx отъедает все процессорное время

2016-02-26 Пенетрантность Валентин Бартенев
On Friday 26 February 2016 13:34:34 mikhal123 wrote: > Валентин Бартенев Wrote: > > > процессу и вытащить из него дебаг лог в момент зацикливания. > > в общем у меня не получается вытащить этот самый лог > > nginx.gdb: http://pastebin.com/KjWUxymi > nginx2.gdb: h

Re: nginx отъедает все процессорное время

2016-02-27 Пенетрантность Валентин Бартенев
On Saturday 27 February 2016 02:51:32 mikhal123 wrote: > Валентин Бартенев Wrote: > > А вы в nginx.conf то сконфигурировали логирование в память? > Да, все добавил > > user www-data; > > #timer_resolution 25ms; > worker_priority

Re: nginx отъедает все процессорное время

2016-03-01 Пенетрантность Валентин Бартенев
On Monday 29 February 2016 15:18:19 mikhal123 wrote: > Валентин Бартенев Wrote: > > > Директиву необходимо добавить на основной уровень конфигурации (the main > context of your NGINX сonfiguration file), а у вас она находится на уровне > http. > > не хотелось бы светить

Re: nginx отъедает все процессорное время

2016-03-01 Пенетрантность Валентин Бартенев
On Tuesday 01 March 2016 10:52:08 mikhal123 wrote: > Валентин Бартенев Wrote: > > > Лог получил. У вас в процессе работы nginx что-то с файлами происходит, > они как-то изменяются, редактируются, обновляются? > > Да. Именно тот файл, из-за которого судя по логам все и прои

Re: nginx to return compressed file while proxying

2016-03-04 Пенетрантность Валентин Бартенев
highest version | to which the server is conformant that has a major version less than | or equal to the one received in the request. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx to return compressed file while proxying

2016-03-10 Пенетрантность Валентин Бартенев
ели неполный лог. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx зависает при записи логов?

2016-03-14 Пенетрантность Валентин Бартенев
смириться с возрастающими от этого задержками. Да и с чего вы решили, что задержки возникают из-за блокировки на записи логов? Если я правильно понял, то это только предположение. Проверить его можно было бы довольно просто - отключив логи. -- Валентин Бартенев

Re: nginx зависает при записи логов?

2016-03-14 Пенетрантность Валентин Бартенев
обращении к диску, так и встает, в том числе на последних 4.x ядрах. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx и lua

2016-03-19 Пенетрантность Валентин Бартенев
On Thursday 17 March 2016 00:17:09 denis wrote: > 16.03.2016 18:08, Валентин Бартенев пишет: > > > > Количество строк кода на Си в nginx: > > > > nginx $ sloccount src > > > > ansic: 121577 > > > > Количество строк кода на Си в lua-моду

Re: error_page не работает

2016-03-19 Пенетрантность Валентин Бартенев
gt; location / { > > proxy_pass http://local; > > } > > location = /404e.html { > > return 444; > > } > > } > > [..] Необходимо разрешить перех

Re: nginx и lua

2016-03-19 Пенетрантность Валентин Бартенев
а на Си в lua-модуле для nginx (это только модуль, без самого lua-интерпретатора): lua-nginx-module $ sloccount src ansic:34276 т.е. объем одного lua-модуля превышает четверть nginx-а со всеми его 50+ модулями. Выводы каждый может сделать сам. -- Валентин Бартенев ___

Re: Acept systemd.socket

2016-03-19 Пенетрантность Валентин Бартенев
отя тем временем они могли бы быть обслужены живой машиной за меньшее время? А сколько секунд теряется на биос и загрузку ядра? В чем разница? Т.н. HA обеспечивается вовсе не такими методами. Больше похоже на способ тщательно разложить самому себе грабли у входа. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: 1 апреля и юникод в конфигах

2016-04-02 Пенетрантность Валентин Бартенев
реакции в интернете, шутка не была до конца понята. Все примеры конфигов в статье - рабочие. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

<    1   2   3   4   5   6   7   8   >