Re: https://www.nginx.com/blog/performance-tuning-tips-tricks/

2017-12-27 Пенетрантность Михаил Монашёв
Здравствуйте, Валентин. > Будут приняты меры чтобы этого больше не повторялось. Хорошо бы ещё спам в листе победить. С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mail

Re: WebSockets over HTTP/2

2018-03-02 Пенетрантность Михаил Монашёв
Здравствуйте, S.A.N. > Но я как прикладной разработчик, вижу пользу в том чтобы Websocket > соединения юзал тот же клиентский сокет что и HTTP2 соединения. > Сейчас браузер открывает два разных сокета, один для HTTP2 второй > для Websocket, так более накладно и нет гарантии что дв

Re: location vs map по скорость

2018-07-27 Пенетрантность Михаил Монашёв
Здравствуйте, kpoxa. perf даст больше полезной информации. > А что будет по скорости быстрее работать, при ограничении доступа к > определенным расширениям файлов (2-3 десятка расширений): -- С уважением, Михаил mailto:postmas...@softsearch.ru

Re: Отдать JSON в зависимости от тела POST'a

2019-06-14 Пенетрантность Михаил Монашёв
Здравствуйте, darksmoke. > Подскажите, может кто-то знает, есть один урл и он отдает разный JSON в > зависимости от того какая переменная в него пришла POST'ом. > Если знаете такое решение покажите пожалуйста. Теоритически скрипт на луа > может такое. Но я еще не дошел до него, может есть проще в

client_max_body_size inside if

2019-11-11 Пенетрантность Михаил Монашёв
Здравствуйте. Оказалось, что client_max_body_size не работает внутри if-а . Хотел ограничивать размер GET- и POST-запросов, не ограничивая размер PUT-запросов, поступающих с доверенных ip. Конфиг планировался примерно такой: server { listen 80; server_name x;

Re: client_max_body_size inside if

2019-11-11 Пенетрантность Михаил Монашёв
Здравствуйте, fox. Вы правы. Нужно писать одно равно. > В разве не "if ($request_method = PUT )"? Но тут всёравно нет if-а http://nginx.org/ru/docs/http/ngx_http_core_module.html#client_max_body_size -- С уважением, Михаил mailto:postmas...@softsearch.ru ___

Re: client_max_body_size inside if

2019-11-12 Пенетрантность Михаил Монашёв
Здравствуйте, Ruslan. > Proof of concept патч: Руслан, огромное спасибо! -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

количество и размер бакетов

2020-01-14 Пенетрантность Михаил Монашёв
Здравствуйте. Уnginx-аесть несколько настроек, которые задаю количество бакетов и количество элементов в каждом бакете. Если заданных значений не достаточно, то nginx не запустится и выдаст ошибку. Так раньше было по крайней мере. Как подружить такие настройки со сгенерёнными конфига

Re: количество и размер бакетов

2020-01-15 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. > Начиная с 1.5.13 (http://hg.nginx.org/nginx/rev/c348dea081fb) - > nginx запустится, и выдаст лишь предупреждение. > Фатальная ошибка будет только в том случае, если размер одного > элемента превышает заданный bucket size, но это обычно означет > именно что ошибку в конфиге

Re: количество и размер бакетов

2020-01-16 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. > То есть если мы не смогли построить хэш в рамках заданных > ограничений на максимальное количество бакетов (max size) и размер > одного бакета (bucket size), то мы построим хэш с максимально > разрешённым количеством бакетов, игнорируя ограничене на размер > одного бакет

Re: convert rule apache to nginx

2013-02-17 Пенетрантность Михаил Монашёв
Здравствуйте, Виталий. > RewriteCond %{REQUEST_URI} /(.+?)/pagina-(.+?)/ [NC] > RewriteRule (.*) /%1/?page=%2 [L,QSA,NC] А зачем менять uri? Запрос куда дальше пойдёт? Выглядит так, как будто потом он будет проксироваться к какому-то бэкенду. Вы бы описали всю задачу, тогда Вам было бы проще пом

Re[2]: convert rule apache to nginx

2013-02-17 Пенетрантность Михаил Монашёв
Здравствуйте, senty. > В системе управления MODX постраничная навигация происходит URL'ами такого > вида: > /?page=2 > Поискав информацию о том как сделать URL без параметров, нашел только это: > http://forums.modx.com/thread/43568/revo-getpage-friendly-urls#dis-post-250993 А зачем Вам nginx? Де

Re[2]: convert rule apache to nginx

2013-02-18 Пенетрантность Михаил Монашёв
Здравствуйте, VovansystemS. >>> RewriteCond %{REQUEST_URI} /(.+?)/pagina-(.+?)/ [NC] >>> RewriteRule (.*) /%1/?page=%2 [L,QSA,NC] >> >> >> Подозреваю, что апачевскую абракадарбу знают далеко не все из читающих >> данный maillist, поэтому вероятность ответа по делу сильно повысится если >> сформули

Re: счетчики для фильтрации ддосов

2013-02-18 Пенетрантность Михаил Монашёв
Здравствуйте, Nick. Попробуйте парсить логи и на их основе или блокировать ip через firewall или через include + map со списком ip-шек. -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru

Re: nginx-1.3.13

2013-02-19 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. > *) Добавление: поддержка проксирования WebSocket-соединений. >Спасибо Apcera и CloudBees за спонсирование разработки. Посмотрел комит http://trac.nginx.org/nginx/changeset/5073/nginx , но не понял всю схему того, как оно работает. Обновляется соединение между ng

Re: Сервер отдачи файлов на NGINX

2013-02-21 Пенетрантность Михаил Монашёв
Здравствуйте, street. > Есть сервер NGINX + PHP-FPM который используется для отдачи файлов (размером > 5~100 мб). Но файлы отдаются очень медленно (30-90 кб/сек), хотя канал > сервера 30 мбит. > ОС: Debian 6. > Файлы отдаются через X-Accel-Redirect. > Как можно решить данную проблему? > Если нуж

Re[2]: Обновление на новую версию

2013-02-24 Пенетрантность Михаил Монашёв
Здравствуйте, Namaste. > Хм.. обновился.. но nginx не запускается > service nginx restart: > * Restarting nginx > * Stopping nginx nginx > [ OK ] > * Starting nginx

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

2013-02-24 Пенетрантность Михаил Монашёв
Здравствуйте, Namaste. > Помогите, плз, настроить rewrite. > location /images/ { > rewrite ^/images/(.*)-w([0-9]+)-([0-9]+).jpg$ > /imagesnew/$3-$2.jpg ; > rewrite_log on; > } > Не работает. В логе вижу запрос по обычному пути. Можно вот так попробовать о

Re: Регулярка для валидации имен в server_name

2013-02-25 Пенетрантность Михаил Монашёв
Здравствуйте, Никита. > Приветствую. > Может есть у кого рабочий вариант регулярки которая может > протестировать на валидность имена в server_name? > Или может кто-то подскажет другие варианты? А что значит по-Вашему валидность? Приведите пример валидного и невалидного хоста. -- С уважением,

Re[2]: Регулярка для валидации имен в server_name

2013-02-25 Пенетрантность Михаил Монашёв
Здравствуйте, Andrey. > и массу прочих валидных - поизучайте >http://www.iana.org/domains/root/db Ужас, чего там наплодили. Намеренно фрагментируют инет на недоступные для большинства участки. Теперь понятно, почему translate.google.com имеет посещаемость больше, чем все проекты яндекса.

Re[2]: Регулярка для валидации имен в server_name

2013-02-26 Пенетрантность Михаил Монашёв
Здравствуйте, Andrey. >>> и массу прочих валидных - поизучайте >>> http://www.iana.org/domains/root/db >> >> Ужас, чего там наплодили. Намеренно фрагментируют инет на недоступные >> для большинства участки. > Нет, это не намеренная фрагментация - это просто следствие наплыва > неискушённы

Re: Исключение для списка файлов

2013-02-26 Пенетрантность Михаил Монашёв
Здравствуйте, Алексей. > Есть средней нагруженности видеосторадж (700мбит/сек) > На нем есть порядка 150 mp4/flv видео, для которых нужно включить > огранчение по гео. А сколько всего в видеосторадж влезает видео-файлов и из скольких он винтов? Всегда интересовало, как умудряются хранить и р

Re[2]: Необходим инструмент для мониторинга nginx как proxy.

2013-02-27 Пенетрантность Михаил Монашёв
Здравствуйте, yulianah. > Забыла добавить. nginx - на Windows 7 Очень важное добавление. nginx на windows можно использовать только для тестирования. Для рабочего использования его на надо на unix ставить. -- С уважением, Михаил mailto:postmas...@softsearch.ru

Re: counters

2013-02-28 Пенетрантность Михаил Монашёв
Здравствуйте, theromis1. > Давно написался этот модуль, вот решил его выложить в открытый > доступ https://bitbucket.org/theromis/ngx_counter_zone > может кому требовался такой функционал. > Критика - ю а велкам. Пропишите, пожалуйста, в примере комментарии везде, а то не ясно, счётчиков м

Re[2]: counters

2013-02-28 Пенетрантность Михаил Монашёв
Здравствуйте, theromis1. Вы писали 1 марта 2013 г., 1:23:43: > пример я обновил > location ~* /stats/get_counter/(?P.*)$ { > counter_get host_counter $counter $id; > return 200 $counter; > } > location ~* /stats/counter_get/(?P.*)$ { >

Re[2]: Принудительно обновить страницу в кэше

2013-03-08 Пенетрантность Михаил Монашёв
Здравствуйте, VovansystemS. >> См. директиву proxy_cache_bypass. >> http://nginx.org/r/proxy_cache_bypass/ru > а я всегда ошибчно полагал, что такой ответ не будет помещён в кэш > независимо от директивы proxy_no_cache. только теперь понял, что > ответ будет браться не из кэша, но сам закэши

Re[2]: каскад проксирующих серверов

2013-03-08 Пенетрантность Михаил Монашёв
Здравствуйте, Anatoly. > вопрос в том, как правильно ее отдавать - > через 2 nginx-а или деплоить статику на балансировщик? Статику можно кэшировать на Nginx-A. Если её не много, то вся влезет в оперативку. Если много, то будет с диска тянуться. Если диска не хватит по скорости, то воткните

Re[2]: каскад проксирующих серверов

2013-03-08 Пенетрантность Михаил Монашёв
Здравствуйте, Anatoly. >>> вопрос в том, как правильно ее отдавать - >>> через 2 nginx-а или деплоить статику на балансировщик? >> >> Статику можно кэшировать на Nginx-A. Если её не много, то вся влезет в >> оперативку. Если много, то будет с диска тянуться. Если диска не >> хватит по скоро

Re: $request uri в lowercase

2013-03-10 Пенетрантность Михаил Монашёв
Здравствуйте, Namaste. > В некоторых локейшенах использую fastcgi_cache с ключом > $scheme$host$request_uri$request_method; > Как я понимаю для каждого из таких $request_uri: test.html, Test.html, > TEST.html - будет создаваться отдельный файл в кэше. > можно как-то это исправить - перевести $req

Re: Перезапуск кэш-менеджера

2013-03-13 Пенетрантность Михаил Монашёв
Здравствуйте, Anton. http://nginx.org/ru/docs/control.html -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re[2]: Перезапуск кэш-менеджера

2013-03-13 Пенетрантность Михаил Монашёв
Здравствуйте, Daniel. >> К тому же не забывайте, что при reload, создаются две копии рабочих >> процессов. Это может быть достаточно серьезной нагрузкой на сервер, >> которую не хочется лишний раз запускать. > Нагрузку на сервер создают не рабочие процессы (их же не тысячи, и > даже не сотни)

erroneous characters after protocol string

2013-03-20 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. В логе ошибок Апача вижу вот такие ошибки: [Wed Mar 20 18:48:05 2013] [error] [client 127.0.1.5] request failed: erroneous characters after protocol string: GET /r?r=http%3A%2F%2Flesfacadiersdelamediterranee.com %2Flevel%2F1%2Ffilm%2F412283%2F HTTP/1.0 [Wed Mar 20 19:39:28

Re[2]: erroneous characters after protocol string

2013-03-20 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. >> Капачу запросы проксирует nginx, у которого включён >> accept_filter=httpready . Я думал, что мусор до бэкенда пройти не >> может. Но как-то получилось, что кривые запросы пропустил сначала >> акцепт-фильтр, а затем и nginx/1.3.11. Хочется понять, как

Re[2]: неблокирующий аплоад

2013-03-28 Пенетрантность Михаил Монашёв
Здравствуйте, Валентин. > Хорошо бы хоть примерное описание того, что требуется. Что подразумевается под > "неблокирующий аплоад" мне лишь удалось догадаться из перечисленных модулей. Видимо имелось ввиду информировать юзверя о ходе закачки. -- С уважением, Михаил mail

Re[2]: Возможна ли балансировка нагрузки при ip hash ?

2013-04-14 Пенетрантность Михаил Монашёв
Здравствуйте, Dmitry. >> Проблем с клиентами с динамическими адреса разве не возникает? > Много ли вы встречили клиентов, у которых адрес меняется в течение > одной http сессии? Я такой, например. Могу напрямую в сеть выходить, потом через vpn подключиться, потом отключить его. -- С ува

Re[3]: Возможна ли балансировка нагрузки при ip hash ?

2013-04-14 Пенетрантность Михаил Монашёв
Здравствуйте, Dmitry. >> >> Проблем с клиентами с динамическими адреса разве не возникает? >> >> > Много ли вы встречили клиентов, у которых адрес меняется в течение >> > одной http сессии? >> >> Я такой, например. Могу напрямую в сеть выходить, потом через vpn >> подключиться, потом откл

Re: nginx + spoofed syn флуд

2013-04-20 Пенетрантность Михаил Монашёв
Здравствуйте, kermit32dll. Какая операционка? -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: empty_gif и нулевой $request_time

2013-05-07 Пенетрантность Михаил Монашёв
Здравствуйте, Bogdan. > Для запросов обрабатываемых локейшеном empty_gif из > ngx_http_empty_gif_module в лог пишется нулевое время выполнения > запроса, точнее "0.000" > Я проверил снифером - у меня выходит, например, между tcp-пакетом > содержащим http GET и пакетом с пикселем порядка 0.02 sec,

Re[2]: Перенаправление на мобильную версию сайта

2013-05-13 Пенетрантность Михаил Монашёв
Здравствуйте, Роман. Сделайте второй map{} на параметр в аргументах, потом через set склейте обе переменные в одну строку и по ней третий map, который уже выдаст нужную переменную. -- С уважением, Михаил mailto:postmas...@softsearch.ru

Re[2]: resumable upload

2013-05-13 Пенетрантность Михаил Монашёв
Здравствуйте, Dmitry. > Сложилась не очень приятная для многих ситуация в связис > upload-модулем и его неработоспособностью в свежих версиях nginx. > В частности мы используем модуль в продакшене практически с самого > появления модуля, и уже более двух лет используем его фичу resum

Re[2]: патч для Connection: Keep-Alive

2013-05-14 Пенетрантность Михаил Монашёв
Здравствуйте, Илья. > у нас 50 миллионов запросов в день. это в районе 1 гигабайта на > хедерах "Connection:". нам эта цифра интересна. > мы, пожалуй, потестируем, всех желающих тоже приглашаю к тесту. Это не нужная экономия. Актуально может было бы ещё тем, кто браузером ходит через узкий канал,

Re[2]: Регулярка для валидации имен в server_name

2013-05-20 Пенетрантность Михаил Монашёв
Здравствуйте, Andrey. Как-то зимой я писал: > Очевидно можно ожидать, доменов photo, car, home, pet, cat, dog, > pony, fish и т.д. пока все слова не займут на всех языках. > Сергей Пантелеевич в замедленном варианте. Всё даже хуже, чем ожидалось: http://roem.ru/2013/05/20/addednews71939/ -

Re[2]: Обработка ответов от бэкэнда

2013-05-23 Пенетрантность Михаил Монашёв
Здравствуйте, F1restorm. > Как сохранить или передать другому серверу ответ (заголовок и тело) от > бэкэнда при определенных условиях (например, код ошибки 500+)? > Вариант с отладочными логами не подойдет, т.к. при решении задачи потери > производительности должны быть минимальными. Объедините б

Re: уведомление о переходе на слейв

2013-05-27 Пенетрантность Михаил Монашёв
Здравствуйте, denis. > Как узнать_на мастере_, что запрос(ы) начали идти на сервера, > помеченные как backup? На резерве понятно, открываем аксес логи > (нгинха/апача) и смотрим на появление новых записей... Но надо > именно с мастера. Не знаю, что такое мастер в nginx-е. Н

Re[2]: уведомление о переходе на слейв

2013-05-27 Пенетрантность Михаил Монашёв
Здравствуйте, Vitaliy. > я полагаю, что мастером Денис назвал фронтэнда ) Или единственный сервер в апстриме, который не помечен как backup. Подозреваю, что Денис пишет на php. :- -- С уважением, Михаил mailto:postmas...@softsearch.ru

Re: ограничение скорости

2013-06-23 Пенетрантность Михаил Монашёв
Здравствуйте, muhas. > limit_rate устанавливает ограничения только для конкретного пользователя. > Есть ли возможность хоть как то ограничить общую скорость для всех > пользователей на уровне location или server? http://nginx.org/ru/docs/http/ngx_http_limit_req_module.html -- С уважением, Мих

Re: perl_set location

2013-07-15 Пенетрантность Михаил Монашёв
Здравствуйте, spry. > У меня связка nginx проксирующий и отдающий статику, и backend apache2, > крутящий php > у меня уехали файлы из папки > uploads/post-1234-1242743722_thumb.jpg в папку > соотвествую времени timestamp -> > uploads/2009/05/19/post-1234-1242743722_thumb.jpg > Как мне лучше органи

Re[2]: nginx-1.4.2

2013-07-21 Пенетрантность Михаил Монашёв
Здравствуйте, Vadim. > А это всё в 1.5.2 уже входит? :) Да. Оно от туда и берётся изначально. Исключение - обновления ошибок, связанных с безопасностью, которые попадают сразу в несколько версий. -- С уважением, Михаил mailto:postmas...@softsearch.ru

Re: Блокировка контента по 2-м HTTP-заголовкам

2013-07-23 Пенетрантность Михаил Монашёв
Здравствуйте, Alexander. > Сейчас есть такая конфигурация: > if ($http_x_cdn1 != "secret") { >return 503; > } > Мне нужно в дополнение проверить таким же образом заголовок X_CDN2. > Пока все что придумал - 3 map. > Может есть вариант покрасивее? Через set сконкатенируйте все н

Re: Переменная $https

2013-08-05 Пенетрантность Михаил Монашёв
Здравствуйте, Nick. > В нгинх - > $https > “on” если соединение работает в режиме SSL, либо пустая строка > А вот в апаче - > HTTPS > Will contain the text "on" if the connection is using SSL/TLS, or "off" > otherwise. > Вопрос - почему в нгинх сделано так, правильно ли это и не стоит ли > по

Re[2]: Переменная $https

2013-08-05 Пенетрантность Михаил Монашёв
Здравствуйте, Nick. > Ок, идею понятна, однако многие юзеры апача в для mod_rewrite в своих > .htaccess ожидают другого поведения. > Я сделал так: > set $https_apache "off"; > if ($https = "on") { set $https_apache $https; } > [...] > proxy_set_header

Re: блокировка клиентов по комбинации IP-адреса и user agent

2013-08-08 Пенетрантность Михаил Монашёв
Здравствуйте, anon. > Какое можете предложить наиболее эффективное решение для блокировки > клиентов по паре IP-адрес (в идеале - подсеть) + строка user agent? > Для упрощения предположим, что user agent всегда постоянный. Генерить файлик с map{} и инклудить его в основной конфиг. А раз в м

dos через вымывание кэша

2013-08-09 Пенетрантность Михаил Монашёв
Здравствуйте. Столкнулся с непривычным досом, когда на кэширующий картинки сервер шли запросы, забивающие кэш реально невостребованными картинками. Т.е. намеренно снижали эффективность кэширования, что плохо сказывалось на бэкендах. Этот конкретный дос победил через костыли, рассчитанные

Re[2]: dos через вымывание кэша

2013-08-09 Пенетрантность Михаил Монашёв
Здравствуйте, Михаил. Было бы ещё здорово иметь возможность логировать название кэш-зоны, чтобы можно было по логам считать эффективность каждой. -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing lis

set на уровне http

2013-08-10 Пенетрантность Михаил Монашёв
Здравствуйте. set на уровне http был бы очень удобен порой. Обходить это через map 1 $var { default "value"; } неудобно. -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mai

Re[2]: dos через вымывание кэша

2013-08-10 Пенетрантность Михаил Монашёв
Здравствуйте, Sergey. >> Столкнулся с непривычным досом, когда на кэширующий картинки сервер >> шли запросы, забивающие кэш реально невостребованными картинками. Т.е. >> намеренно снижали эффективность кэширования, что плохо сказывалось на >> бэкендах. Этот конкретный дос победил через ко

Re[2]: dos через вымывание кэша

2013-08-11 Пенетрантность Михаил Монашёв
Здравствуйте, Михаил. Вы писали 9 августа 2013 г., 22:24:43: > Если нет специфически решений под проект, например, отсекая левый > трафик по каким-то критериям, то можно посоветовать следующие > универсальные средства:  > 1. Можно держать разные прокси-зоны под разный контент: картинки, > динам

Re[2]: set на уровне http

2013-08-18 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. >> >> set на уровне http был бы очень удобен порой. Обходить это через >> >> map 1 $var { >> >> default "value"; >> >> } >> >> неудобно. >> >> > http://nginx.org/en/docs/faq/variables_in_config.html >> >> Признаюсь, что не въехал в ответ

Re[2]: set на уровне http

2013-08-19 Пенетрантность Михаил Монашёв
Здравствуйте, Gena. > если будут включены set на уровне http - их активно начнут использовать > "...as macros for making parts of configuration work as templates". Мне вот это и не понятно. Как можно какие-то шаблоны в конфиге городить? Может я неверно перевожу на русский слово template

Re[2]: set на уровне http

2013-08-19 Пенетрантность Михаил Монашёв
Здравствуйте, Gena. > [...] Variables are evaluated in the run-time during the processing > of each request, so they are rather costly compared to plain static > configuration. Using variables to store static strings > is also a bad idea. Ага, сравнивать строки - это плохо, ибо долго. Но ведь map

Re[2]: nginx + memcached + pecl-memcache compression

2013-08-22 Пенетрантность Михаил Монашёв
Здравствуйте, Gena. >> pecl-memcache сжимает данные в формате zlib (RFC1950), >> а nginx ожидает gzip (RFC1952). >>> Можно ли ожидать появления в nginx модулем memcached поддержки >>> zlib формата? >> Нет. > тогда у всех остается единственный возможный вариант - сделать так, > чтобы pe

Re[2]: Nginx номинирован на премию " Сделано в России" на Snob.ru

2013-08-23 Пенетрантность Михаил Монашёв
Здравствуйте, Den. > Не вижу ничего сложного что бы поддержать ребят, учитывая их труд. > Хотя глядя на голоса, Nginx и так впереди :) >>>  Раздел  "Предпринимательство"  выбирается вверху страницы, сразу под >>>  картинкой, а голосовалка находится внизу. >> >> "Предпринимательство"? Вебсервер -

Re[2]: Nginx номинирован на премию " Сделано в России" на Snob.ru

2013-08-23 Пенетрантность Михаил Монашёв
Здравствуйте, Anatoly. Раздел "Предпринимательство" выбирается вверху страницы, сразу под картинкой, а голосовалка находится внизу. >>> >>> "Предпринимательство"? Вебсервер - да, удачный продукт. А >>> насколько вы успешны в бизнесе - хрен знает. С таким же успехом >>> мо

Re: nginx-1.5.4

2013-08-27 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. > *) Изменение: теперь директива image_filter с параметром size > возвращает ответ с MIME-типом "application/json". Не касабельно релиза. А просто вспомнилось. В документации для image_filter для resize написано неверное слово "уменьшает". Если я правильно понима

Re: Nginx 1.4.2 + Mod security 2.7.5 + Apache 2.2.22 - Проблемы с кодировкой.

2013-08-28 Пенетрантность Михаил Монашёв
Здравствуйте, shtein. А зачем Вам ModSecurity нужен? Какую задачу он решает? Включите дебаг-лог в nginx-е и увидите что там внутри происходит с кодировкой. -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru

Re: Требуется написать модуль за плату.

2013-09-13 Пенетрантность Михаил Монашёв
Здравствуйте, Vasily. > Есть ТЗ, но всё можно обсудить и изменить работу backend'а, как будет удобнее > Вам. > Прошу писать на maintai...@daemon.io или в Skype: gf.at.hackweb. > Ответы в рассылке так же мониторю. > Очень надеюсь на отклик! Благодарю заранее.  Вдогонку... А Вы писали разработч

Re: Требуется написать модуль за плату.

2013-09-13 Пенетрантность Михаил Монашёв
Здравствуйте, Vasily. > Мне требуется модуль к nginx, готов заплатить за написание. Суть > его работы: прочесть JSON-документ из fastcgi_pass/proxy_pass > ответа, описывающий мета-данные этого файла (размер, название, > список файлов-частей), и отправить HTTP-клиенту последовательно > каждую часть

Re: Вопрос к старым программистам: визуальное програмирование :)

2013-09-25 Пенетрантность Михаил Монашёв
Здравствуйте, Dmitry. Система будет пригодна к документированию и автоматизации тогда, когда перестанет бурно развиваться. Поэтому не надо ничего выдумывать, просто найдите голову, которая будет держать в себе весь конфиг и пускайте только через неё все изменения. Есть же перл-програ

Re[2]: Медленная отдача статики

2013-10-28 Пенетрантность Михаил Монашёв
Здравствуйте, admin. > Много-ли оперы на серваке Как это понять? -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Можно ли определить делимость числа ?

2013-11-02 Пенетрантность Михаил Монашёв
Здравствуйте, Bdfy. > Можно ли в nginx без использования сторонних модулей ( в перле или в lua это > можно сделать ) определить делимость числа на какое-либо число, например 10 Если на 10, 8, 5, 4 или 2, то регэкспом можно. -- С уважением, Михаил mailto:postmas...@soft

Re: Несколько сайтов в одном домене

2013-11-07 Пенетрантность Михаил Монашёв
Здравствуйте, ZERGEV. > Есть домен: > http://example.com > Нужно сделать несколько независимых сайтов на WordPress. > URL должны быть вида: > http://example.com/tiger > http://example.com/lynx > http://example.com/lion > По каждой ссылке будет установлен WordPress. > Для начала не могу понять ч

Re: Непонятные строчки в access.log...

2013-11-30 Пенетрантность Михаил Монашёв
Здравствуйте, Sferg. Вы писали 30 ноября 2013 г., 22:59:01: > Здравствуйте. Обратил внимание, что время от времени в access.log наряду с > обычными строчками вида: > [30/Nov/2013:22:52:33 +0400] 192.168.0.31 "GET / HTTP/1.1" 200 1240 "-" > "Opera/9.80 (Windows NT 6.2; WOW64) Presto/2.12.388 Vers

Re: Вирус в бинарнике nginx

2013-12-03 Пенетрантность Михаил Монашёв
Здравствуйте Включите дебаг-лог и найдите в нём хотя бы один такой редирект. Если будут вопросы, то скиньте кусок лога сюда. -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru@nginx.or

Re: Системные сбои в виртуалке VMware FreeBSD+Nginx+proxy cache+tmpfs

2013-12-16 Пенетрантность Михаил Монашёв
Здравствуйте, Dmitriy_K. У меня была подобная проблема после перехода на FreeBSD 9.2. Пришлось вернуться на 9.1. -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailm

Re: nginx-1.5.8

2013-12-17 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. > *) Добавление: директива listen поддерживает параметр fastopen. >Спасибо Mathew Rodley. Что делает этот параметр. В документации пока ничего про него нет. -- С уважением, Михаил mailto:postmas...@softsearch.ru __

COPY и несуществующая директория = 500 Internal Server Error

2013-12-28 Пенетрантность Михаил Монашёв
Здравствуйте. Бага или фича? Если через WebDAV копируется несуществующий файл в существующей директории, то выдаётся 404. Но если копируется файл из несуществующей директории в неё же, то выдаётся 500 - Internal Server Error. Это правильное поведение или должно 404 тоже выдаваться? П

Re[2]: COPY и несуществующая директория = 500 Internal Server Error

2013-12-29 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. >> Бага или фича? >> >> Если через WebDAV копируется несуществующий файл в существующей >> директории, то выдаётся 404. Но если копируется файл из несуществующей >> директории в неё же, то выдаётся 500 - Internal Server Error. Это >> правильное поведение или должн

Re[2]: COPY и несуществующая директория = 500 Internal Server Error

2013-12-30 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. >> > То, что у тебя сломался open(), намекает на то, что в процессе >> > выполнения этого запроса кто-то удалил каталог. >> >> Каталоги там никто не удаляет точно. Вся работа идёт через nginx, а он >> удалять каталоги не умеет и на встроенном перле у меня ничего не >> н

Re[2]: COPY и несуществующая директория = 500 Internal Server Error

2013-12-31 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. >> >> 2013/12/29 14:00:55 [debug] 78336#0: *10484311 http copy from: >> >> "/opt2/beon/i41//43/96/1009643/avatars/9.gif" >> >> 2013/12/29 14:00:55 [debug] 78336#0: *10484311 http copy to: >> >> "/opt2/beon/i41/43/96/1009643/43/avatars/9.gif.tmp" >> >> 2013/12/29 14:00:55 [debu

Slowloris attack

2014-01-09 Пенетрантность Михаил Монашёв
Здравствуйте. Хотел спросить, а как с Slowloris attack справляется nginx? Он просто тупо держит все соединения и старается при этом выделять минимум памяти? Или ещё что-то делается? -- С уважением, Михаил mailto:postmas...@softsearch.ru

freebsd network tuning

2014-01-12 Пенетрантность Михаил Монашёв
Здравствуйте. С того момента, когда Игорь рассказывал про тюнинг FreeBSD изменилось и добавилось немного интересного. Вот нашёл статью: https://calomel.org/freebsd_network_tuning.html Признаюсь, что не заметил каких-то ощутимых ускорений от этого тюнинга, но вдруг кому-то надо 10 гигабит раздава

Re[2]: freebsd network tuning

2014-01-13 Пенетрантность Михаил Монашёв
Здравствуйте, Anton. >> Признаюсь, что не заметил каких-то ощутимых ускорений от этого >> тюнинга, > Большая часть тюнинга не для ускорения, а для того, чтобы при > достижении определённой нагрузки X сервер не превратился в тыкву, > несмотря на то что свободная память ещё есть, а CPU

Re: Отдача больших файлов

2014-01-13 Пенетрантность Михаил Монашёв
Здравствуйте, Anton. > Собственно, планируется сабж в ближайшем будущем. > Размеры файлов - от 1 до 8-10 ГиБ, 400-500 сессий до 2-3 коннектов на > сессию, траф - 4-5 ГБит/сек. Последние два параметра в перспективе > могут вырасти ориентировочно до двух раз. Ось - FreeBSD, ФС - ZFS. > Есть ли общие

Re[2]: Отдача больших файлов

2014-01-13 Пенетрантность Михаил Монашёв
Здравствуйте, Anton. >> Вот тут об этом хорошо и подробно написано: http://goo.gl/Szvbiy > Очень остроумно. За 4 минуты 6 переходов, однако! :-) > Кстати, Вы забыли указать в запросе ещё два слова - ОС и ФС. Но > боюсь, что меня больше интересует практический опыт людей, > присут

Re[2]: Отдача больших файлов

2014-01-13 Пенетрантность Михаил Монашёв
Здравствуйте, Anton. > Да, КС site: я вижу. Забыл уточнить, что интересует более новый опыт, > нежели 2009-го года, коих результатов больше всего. ;) Всё с точностью до наоборот. Раньше и зима была больше на зиму похожа. И девки краше. Особенно в 2009-ом. А сейчас уже всё не то, что раньше. --

Re[2]: [PATCH] implemented hardlink option in DAV module

2014-01-14 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. > Это cut-n-paste ошибка в виндовой части кода, которую я поленился > проверить и недоправил. Там должно быть date, исправленный патч > прилагается. Затестировали сейчас патч, добавляющий метод TOUCH. Лучше поздно, чем никогда. :-) Он работает, но похоже не исполь

Re: High periodic disk I/O

2014-01-14 Пенетрантность Михаил Монашёв
Здравствуйте, Петр. Возможно у домена proxydomain.com маленький ttl и поэтому его приходится постоянно резолвить. От этого и возникают скачки нагрузки. -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mail

Re[2]: [PATCH] implemented hardlink option in DAV module

2014-01-15 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. >> > Это cut-n-paste ошибка в виндовой части кода, которую я поленился >> > проверить и недоправил. Там должно быть date, исправленный патч >> > прилагается. >> >> Затестировали сейчас патч, добавляющий метод TOUCH. Лучше поздно, чем >> никогда. :-) >> >> Он работа

Проблемы с кэшем

2014-01-19 Пенетрантность Михаил Монашёв
Здравствуйте. Есть 3 кэша на разных разделах. Вдруг один из них начал очень быстро расти и кончилось свободное место на разделе, а два других начали так же резко уменьшаться в размерах. При этом nginx иногда был недоступен. А после его рестарта, если смотреть top, то дисковая активность

Re: Проблемы с кэшем

2014-01-19 Пенетрантность Михаил Монашёв
Здравствуйте. Вдогонку... nginx version: nginx/1.5.7 configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I /usr/local/include' --with-ld-opt='-L /usr/local/lib' --conf-path=/usr/local/etc/nginx/nginx.conf --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid --error-l

Re: Авторизация

2014-01-20 Пенетрантность Михаил Монашёв
Здравствуйте, oklas. Всё просто. Суёшь в авторизационную куку логин пользователя и хэш. А на стороне сервера считаешь хэш от логина, пароля, подсети и salt и смотришь, равен ли он тому, что пришёл в куках. Можно ещё юзерагента добавить по желанию. Такая авторизация привязывает юзера

Re[2]: Авторизация

2014-01-21 Пенетрантность Михаил Монашёв
Здравствуйте, Anton. >> Всё просто. Суёшь в авторизационную куку логин пользователя и хэш. >> А на стороне сервера считаешь хэш от логина, пароля, подсети и salt >> и смотришь, равен ли он тому, что пришёл в куках. > Я не специалист по криптографии, но насколько понимаю просто хэша тут > недоста

Re[2]: Авторизация

2014-01-22 Пенетрантность Михаил Монашёв
Здравствуйте, Anton. >> Всё просто. Суёшь в авторизационную куку логин пользователя и хэш. А >> на стороне сервера считаешь хэш от логина, пароля, подсети и salt и >> смотришь, равен ли он тому, что пришёл в куках. > Я не специалист по криптографии, но насколько понимаю просто хэша тут > н

Re[4]: Авторизация

2014-01-22 Пенетрантность Михаил Монашёв
Здравствуйте, Daniel. >> Для HMAC требуется 2 параметра: key и data. В нашем случае авторизации >> по куке key - это salt, а data - это сконкатенированные логин, пароль, >> подсеть и юзерагент? Или как? > у нас есть данные и подпись, в куке. подпись (хеш) сгенерирована с > добавлением секретного к

Re[6]: Авторизация

2014-01-22 Пенетрантность Михаил Монашёв
Здравствуйте, Daniel. >> Ну значит у Вас тоже проблемы с безопасностью. :-) > и у всего остального интернета тоже :) > это же "стандарт", SSHA1. Очень широко распространен. Не слышал про такой. Дайте ссылочку почитать. > но я лично проблемы не вижу. секрет у нас не словарный, только полным > пе

Re[2]: Авторизация

2014-01-23 Пенетрантность Михаил Монашёв
Здравствуйте, Pavel. >>> Всё просто. Суёшь в авторизационную куку логин пользователя и хэш. >>> А на стороне сервера считаешь хэш от логина, пароля, подсети и >>> salt и смотришь, равен ли он тому, что пришёл в куках. >> Я не специалист по криптографии, но насколько понимаю просто хэша >> т

Re[2]: Авторизация

2014-01-24 Пенетрантность Михаил Монашёв
Здравствуйте, Pavel. >>> Кто-нибудь может кинуть ссылку на более наглядные объяснения с >>> более человекопонятной схемой, как это ломается? Либо может быть >>> кто-то разъяснит "на пальцах", как злоумышленник, имея одну или >>> несколько пар "userId + keyedhash" сможет сгенерироват

Re[2]: Авторизация

2014-01-24 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. > Наиболее наглядное объяснение про собственные MAC'и - это length > extension attack на конструкции вида hash(secret || message) (aka > "secret prefix"). > http://en.wikipedia.org/wiki/Length_extension_attack Там написано: "The SHA-3 algorithm is not susceptible to this at

Re[2]: Проблемы с кэшем

2014-01-27 Пенетрантность Михаил Монашёв
Здравствуйте, Михаил. UP -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re[2]: Проблемы с кэшем

2014-01-27 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. > Умозрительно - скорее всего в тех кешах, что начали уменьшаться, по > каким-то причинам оказалось много неактивных элементов, и cache > manager был занят их чисткой (и посему не следил за размером того > кеша, что начал в результате расти). Такого можно добиться,

  1   2   >