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

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

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

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

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

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

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

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

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: Отдать JSON в зависимости от тела POST'a

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

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

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

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

Re: Зависание nginx из-за memcached

2016-05-24 Пенетрантность Михаил Монашёв
Здравствуйте, Vadim. > просмотрел Release notes от 1.4.2 и выше и какого упоминания о > исправлении возможного бага в коде модуля memcached не заметил. Сторонние модули могут наводить проблемы для других модулей. Чем их меньше, тем лучше. А обновиться стоит потому, что несколько

Re: Зависание nginx из-за memcached

2016-05-23 Пенетрантность Михаил Монашёв
Здравствуйте, Vadim. Эксперимент можно было бы провести без сторонних модулей. Тогда появился бы хотя бы один вариант решения Вашей проблемы. > нет, т.к. это довольно рискованный и трудоемкий процесс в сравнении с > возможным изменением конфиг. файла nginx.conf, настроек memcached. > Чтобы

Re: Зависание nginx из-за memcached

2016-05-23 Пенетрантность Михаил Монашёв
Здравствуйте, Vadim. > Версия nginx: 1.4.2 Обновлять nginx не пробовали? -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.12

2016-02-24 Пенетрантность Михаил Монашёв
Здравствуйте, Vadim. >> *) Исправление: в модуле ngx_http_v2_module. >> > А вот когда пишется что-то в подобной форулировке (только "исправление", > без конкретики) это значит, что что-то секретное? :) http://hg.nginx.org/nginx/ -- С уважением, Михаил

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

2016-02-24 Пенетрантность Михаил Монашёв
Здравствуйте, Валентин. > Можно настроить дебаг лог в памяти: > http://nginx.org/ru/docs/debugging_log.html#memory Предполагается, что как-то автоматически будет отлавливаться искомое событие и после этого дёргаться gdb-скрипт? -- С уважением, Михаил

Re: модуль на заказ

2016-02-23 Пенетрантность Михаил Монашёв
Здравствуйте, Alexander. Попробуйте написать его сами на одном из встроенных в nginx языков: Javascript, Perl или Lua. > Скажите, пожалуйста, где можно заказать написание модуля? > Выполнялет ли такие заказы Nginx Inc.? -- С уважением, Михаил

Re: Обновление бинарника и кэш

2016-02-17 Пенетрантность Михаил Монашёв
Здравствуйте, ingtar. > Имеется сервис nginx, который кэширует картинки для отдачи пользователям. > Большие обьемы в несколько десятков GB. > При рестарте службы он начинает переиндексировать свой кеш и работа > тормозится. > При обновлении бинарника по шагам >

Re: nginx-1.9.11

2016-02-10 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. >> А можно чуть подробнее про динамические модули? На основе чего их >> можно делать? >> > Вот здесь есть подробности > https://www.nginx.com/resources/wiki/extending/ Почитал немного, но не понял, какая проблема решается спомощью динамических модулей? -- С уважением,

Re: geoip и прокси

2016-02-03 Пенетрантность Михаил Монашёв
Здравствуйте, Илья. Он пишется в заголовок X-Forwarded-For . Зайдите Оперой в турбо-режиме на свой сайт и посмотрите, какие заголовки в запросе придут. > Каким образом? >>> а в чем полезность того факта, что мы можем определить, что запрос >>> пришел через Яндекс или Оперу турбо? >> >> Узнаем

Re: geoip и прокси

2016-02-02 Пенетрантность Михаил Монашёв
Здравствуйте, Илья. > а в чем полезность того факта, что мы можем определить, что запрос > пришел через Яндекс или Оперу турбо? Узнаем настоящее ip юзера. -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru

Re: geo2nginx.pl

2016-02-02 Пенетрантность Михаил Монашёв
Здравствуйте, Михаил. Прошу прощения, база в старом формате лежит тут: http://dev.maxmind.com/geoip/legacy/geolite/#Downloads Не знаю, на сколько она свежая, правда. > В составе дистрибутива идёт реально не работающий скрипт. Формат базы > MaxMind-а поменялся. -- С уважением, Михаил

geo2nginx.pl

2016-02-01 Пенетрантность Михаил Монашёв
Здравствуйте. В составе дистрибутива идёт реально не работающий скрипт. Формат базы MaxMind-а поменялся. -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru@nginx.org

Re: добавить uri к проскипасу

2016-01-29 Пенетрантность Михаил Монашёв
Здравствуйте, erosio. > как можно добавить uri условно '/newpage' к proxy_pass http://$backend; ? > backend задан через set и если туда сразу uri пихать то работать > отказывается. > пробовал rewrite но тоже безуспешно debug log включите и станет понятно, как оно там внутри работает и почему

Re: geoip и прокси

2016-01-22 Пенетрантность Михаил Монашёв
? > выходные узлы tor в формате map для nginx можно делать вот такой штукой > https://github.com/m-messiah/ipgeobase-importer у меня этот скрипт не может соединиться с ipgeobase.ru :-( > 22 января 2016 г., 4:56 пользователь Михаил Монашёв > <postmas...@softsearch.ru> написал: >

Re: geoip и прокси

2016-01-21 Пенетрантность Михаил Монашёв
Здравствуйте, Андрей. > Есть ли какая-нибудь возможность не имея списка прокси определять > $geoip_country_code последнего адреса в “X-Forwarded-For”? > Другими словами: надо точно определить откуда пришел юзер, даже если он > за проксями. у меня вот так сейчас. Подсети яндекса давно не

Re: geoip и прокси

2016-01-21 Пенетрантность Михаил Монашёв
Здравствуйте, Андрей. >> у меня вот так сейчас. Подсети яндекса давно не обновлял. ip-шки стран >> скачиваются по ссылке или из maxmind-а конвертятся. > Спасибо за список, в полной мере проблему он конечно не решает, еще бы > найти где-то списки сетей этих сервисов

Re: nginx-1.9.8

2015-12-11 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. > *) Добавление: модуль ngx_http_slice_module. Это для видео сделано? Или для популярных больших файлов? Или ещё для чего-то? -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru

Re: nginx-1.9.8

2015-12-11 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. >> > *) Добавление: модуль ngx_http_slice_module. >> >> Это для видео сделано? Или для популярных больших файлов? Или ещё для >> чего-то? > Да, это нужно для кеширования больших файлов, в том числе - видео. > При использовании следует иметь в виду, что ответы не

Re: nginx testcookie

2015-10-03 Пенетрантность Михаил Монашёв
Здравствуйте, bagas. > Народ добрый вечер. > Кто использует для отсечения ддос атака моудль нгинс testcookie? > есть некторые непонятки, не пойму логики. > настраиваю по этой инструкции > http://habrahabr.ru/post/139931/ Боты часто умеют и куки и редиректы и Javascript и всё прочее.

Re: javascript in nginx

2015-09-23 Пенетрантность Михаил Монашёв
Здравствуйте, Igor. > Интересно ваше мнение об JS-интерфейсе к внутренностям nginx’а. Было бы интересно иметь возможность смотреть, во что преобразуется написанный код. Судя по http://hg.nginx.org/njs/file/157dc59dae36/njs/njs_disassembler.c он вполне читаем. Может на нём и писать можно? :-) --

Re: javascript in nginx

2015-09-23 Пенетрантность Михаил Монашёв
Здравствуйте, Igor. > Репозитарий: > http://hg.nginx.org/njs/ > Примеры использования: > https://www.nginx.com/blog/launching-nginscript-and-looking-ahead > Интересно ваше мнение об JS-интерфейсе к внутренностям nginx’а. В примерах вместо return s; пишется просто s; , что не очень наглядно.

Re: javascript in nginx

2015-09-23 Пенетрантность Михаил Монашёв
Здравствуйте, Igor. А ещё примеры конфигов с кодом nginscript есть? Судя по исходникам там куча всего реализовано, но не всё из JavaScript-а вроде. -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing

Re: javascript in nginx

2015-09-23 Пенетрантность Михаил Монашёв
Здравствуйте, Igor. А как текущая иерархия у $r (ответ - это объект запроса) будет работать с HTTP v2? Если я правильно понимаю, то в HTTP v2 есть не только запрос и ответ. Возможна и посылка данных, которые никак не связаны с запросом, а привязаны к соединению. И даже если я

Re[2]: nginx-1.9.5

2015-09-22 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. >> > Изменения в nginx 1.9.5 22.09.2015 >> >> > *) Добавление: модуль ngx_http_v2_module (заменяет модуль >> >ngx_http_spdy_module). >> >Спасибо Dropbox и Automattic за спонсирование разработки. >> >> А какие

Re: nginx-1.9.5

2015-09-22 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. > Изменения в nginx 1.9.5 22.09.2015 > *) Добавление: модуль ngx_http_v2_module (заменяет модуль >ngx_http_spdy_module). >Спасибо Dropbox и Automattic за спонсирование разработки. А какие браузеры сейчас

Re: Разделение по IP

2015-08-28 Пенетрантность Михаил Монашёв
Здравствуйте. Возникла необходимость спрятать доступ до административной части сайта за конкретный IP адрес. В данный момоент есть 4 зоны: some.domain.com/group1 some.domain.com/group2 some.domain.com/group3 some.domain.com/admin В конфиге они будут выглядеть так: location /group1 {

Re[2]: несколько уровней upstream

2015-08-12 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. как сделать такое: первый запрос - всегда на основной апстрим, при таймауте на него же через другой порт, и там неудача - на резерв. Последнее через backup, а как первые два сделать? Второму серверу weight=0? можно ли сделать try_files @first @second @third =404?

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

2015-07-18 Пенетрантность Михаил Монашёв
Здравствуйте, meshanja. Не передаёт на Backend большие файлы через POST. Как версия 1.8.0, так и 1.9.3. В конфиге указан «client_max_body_size 1024m;». Но 28,5 МБ – ещё грузится, а 28,6 МБ – уже нет; точнее 10 секунд грузит себе, не передавая, а потом показывает 404. В логах пусто.

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

2015-07-16 Пенетрантность Михаил Монашёв
Здравствуйте, Иван. Задача решена! find путь_до_каталога_с_кешем -type f | xargs grep -ra ключ_по_которому_необходимо_почистить_кеш | grep -ra KEY | cut -f1 -d: | xargs rm -f Есть стандартное решение, которое работает с любым кэшем: nginx-а, memcached-а и т.д. В значение ключа

Re[2]: Вопрос по производительности.

2015-06-11 Пенетрантность Михаил Монашёв
Здравствуйте, Anton. 2. общие советы по поводу sysctl: kern.ipc.soacceptqueue=5000 (или больше) Это в десятой Фре появилось? И что значит? -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list

Re: Зависает сервер

2015-05-26 Пенетрантность Михаил Монашёв
Здравствуйте, dwow. Есть сервер А, который забирает с сервера Б статический JS файл, методом GET по HTTPS. Проблема такая: если на сервер А возникают траблы с сетью/нагрузкой, т.е. он чень медленно открывается, то за ним следом падает и сервер Б, причем так, что перестает отвечать по

Re[2]: Как вернуть размер проксируемого ответа?

2015-05-25 Пенетрантность Михаил Монашёв
Здравствуйте, Ник. это первое, что пришло мне в голову и, к сожалению, Content-Length не передаётся. Если ответ на GET идёт чанками, то и HEAD не выдаст размер. Отключите чанки (что может быть чревато для больших ответов) и должен появиться Content-Length. -- С уважением, Михаил

Re: Кэширование на tmpfs

2015-05-04 Пенетрантность Михаил Монашёв
Здравствуйте, WolfTheGrey. Файлы, которые должны кэшироваться в tmpfs и так кэшировались бы в оперативке силами операционной системы. Так что класть их в tmpfs не имеет смысла. -- С уважением, Михаил mailto:postmas...@softsearch.ru

Re[2]: nginx-1.9.0

2015-05-01 Пенетрантность Михаил Монашёв
Здравствуйте, Vadim. ``` map $cond1 $var1 { ... } geo $var2 { ... } if ($var1) { deny all; } if ($var2 ~ moo) { deny all; } ``` firewall? -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing

Re: MD5 vs SHA-1

2015-04-12 Пенетрантность Михаил Монашёв
Здравствуйте, Gena. Судя по исходникам, nginx использует везде MD5 - и для кеша и для ngx_http_secure_link_module Чтобы испортить кэш, злоумышленнику надо найти множество популярных файлов, для каждого найти коллизию, вытесняющую популярный файл из кэша, и потом одновременно сделать

Re: Большой POST запрос и мгновенный редирект

2015-03-30 Пенетрантность Михаил Монашёв
Здравствуйте, Viacheslav. Вопрос следующий: есть клиентское приложение (сайт), которое отсылает большие (~50MB) посты мультипартом. Хочется на некоторые отсылать редирект: 302 или 307 √ не имеет значения. Но сразу, а не зачитывая/буферезируя реквест боди на прокси. Можно? Могу ошибаться, но

Re[2]: nginx-1.7.11

2015-03-25 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. Отправка файлов в многопоточном режиме поддерживается только на Linux. А на FreeBSD планируется поддержка? Видимо есть какие-то нюансы в ядре которые это сейчас не позволяют реализовать? Что такое отправка файлов я доподлинно не знаю Максим, обратитесь к

Re[2]: nginx-1.7.11

2015-03-25 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. Расскажите, пожалуйста, подробнее про *) Добавление: экспериментальная поддержка потоков. Предполагаю что в каждом child процессе nginx'а теперь несколько thread'ов будет? Появились вспомогательные thread'ы, используемые для выполнения длительных операций (чтения

Re: Журнал запросов для кешированных страниц

2015-02-25 Пенетрантность Михаил Монашёв
Здравствуйте, Romano. Здравствуйте! На сервере настроено кэширование Nginx. До того как запрос будет кеширован, он виден в журнале посещений access_log. Когда сервер выдает кэшированные страницы, то в журнале посещений ничего не регистрируется, поскольку не доходит до директивы

Re[2]: HTTP + HTTPS

2015-01-18 Пенетрантность Михаил Монашёв
Здравствуйте. http://ru.m.wikipedia.org/wiki/HSTS Попробовали, заработало? -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru@nginx.org

Re: Запретить использовать SPDY

2015-01-17 Пенетрантность Михаил Монашёв
Здравствуйте, Anton. Это, конечно, немного странный вопрос, но можно ли принудительно запретить на каком-то домене использовать spdy? То есть, принудительно его выключить? К сожалению, убирание spdy из listen не спасает. Если я правильно всё пониманию, то spdy надо

Re: Всем: Платная опция и невозможность использования Nginx под Windows

2014-12-16 Пенетрантность Михаил Монашёв
Здравствуйте, sofiamay. nginx под вендой используется только для тестирования и разработки, а не для обслуживания работающего сайта. Под вендой используйте IIS, если ли уж Вы выбрали венду. -- С уважением, Михаил mailto:postmas...@softsearch.ru

Re: nginx-1.7.8

2014-12-03 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. *) Изменение: теперь строки If-Modified-Since, If-Range и им подобные в заголовке запроса клиента передаются бэкенду при включённом кэшировании, если nginx заранее знает, что не будет кэшировать ответ (например, при использовании

Re: Два вопроса

2014-11-25 Пенетрантность Михаил Монашёв
Здравствуйте, Sergey. 1. Насколько я понимаю, proxy_сache на скрипт, который возвращает X-Accel-Redirect не поддерживается ? Делайте proxy_pass на скрипт, , который возвращает X-Accel-Redirect. 2. Как можно для одного location выключить функционал real-ip, если

Re[2]: Два вопроса

2014-11-25 Пенетрантность Михаил Монашёв
Здравствуйте, Sergey. 2. Как можно для одного location выключить функционал real-ip, если set_real_ip_from/real_ip_header заданы для server {}. Пробовал задавать другие real_ip_header и set_real_ip_from - всё равно срабатывает. Через set, например, присвоив пустое значение, если я правильно

Re[2]: Сброс кэша с помощью ngx_cache_purge

2014-11-07 Пенетрантность Михаил Монашёв
Здравствуйте, Алексей. Большое спасибо за помощь, Валентин! Похоже, надо смотреть в сторону memcached, он в этом смысле более гибкий. А так хотелось малой кровью :) Если Вам нужно весь кэш сбросить, то просто напишите скриптик, который будет перемещать директорию с кэшем в какую-то

Re[2]: CVE-2014-3566, important SSLv3 vulnerability, known as Poodle.

2014-10-16 Пенетрантность Михаил Монашёв
Здравствуйте, Илья. любопытства ради залогировали ssl_protocol, в общем SSLv3 встречается у 0.1% пользователей, разброс операционок от WinXP до Win 8.1 причина, вероятно, в пользовательских антивирусах, которые MITM-ом вклиниваются в TLS. не думаю, чтобы пользователи принудительно убирали

Re[2]: http-хедеры на несколько строчек (баг ?)

2014-09-23 Пенетрантность Михаил Монашёв
Здравствуйте, Илья. у нас клиент - европейский оператор AS2, там всяких согласований и бюрократии - это капец. обосновывать им, что RFC2616 - это deprecated, чтобы они быстро подорвались переписать свой софт на RFC7320, я не смогу. тот факт, что у нас есть платная подписка на nginx, может

Re: nginx-1.7.2

2014-06-18 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim. *) Добавление: дефрагментация свободных блоков разделяемой памяти. Спасибо Wandenberg Peixoto и Yichun Zhang. И есть заметные ускорения от этого? -- С уважением, Михаил mailto:postmas...@softsearch.ru

Re[2]: Как прибить специфических ботов средствами Nginx

2014-06-01 Пенетрантность Михаил Монашёв
. Если понадобится что-то вроде: сначала зашёл на страницу такую-то, а потом запросов к картинкам с реферером предыдущей страницы не было, то как это на map написать? 31.05.2014 23:44, Михаил Монашёв пишет: [...] Пиши лог нужные поля, а в цикле с паузой в секунду грепай этой лог по известным

Re: Как прибить специфических ботов средствами Nginx

2014-05-31 Пенетрантность Михаил Монашёв
Здравствуйте, lisua. Как прибить специфических ботов средствами Nginx: 1) Боты шлют строго keep-alive: 300 в http заголовке 2) Другие боты не шлют поля accept_language Какими правилами без включения расширенного логгирования и бана по крону средствами ipset например, можно прибанить ботов,

Re: Nginx и Memcached на одном хосте или отдельно?

2014-05-28 Пенетрантность Михаил Монашёв
Здравствуйте, Brazzford. Здравствуйте! Может, кто ни нибудь, сказать в каких случаях их можно ставить вмести, а в каких нет, и, хотелось бы, узнать почему. А то я не знаю как мне правильно поступить - снимать один VPS или два =( Ставьте на одном. В 99% случаев всё будет ок. Да и пошустрее

Re: ngx_http_memcached_module

2014-05-06 Пенетрантность Михаил Монашёв
Здравствуйте, dant4z. Здравствуйте! В одном location есть директивы set $memcached_key blablabla; memcached_pass X.X.X.X:11211; error_page 404 405 500 502 503 504 = @backend; Ключ blablabla лежит в мемкэше. На POST-запрос nginx не обращает внимания на мемкэш и проксирует его

Вопрос про merge_slashes

2014-04-25 Пенетрантность Михаил Монашёв
Здравствуйте. В доке http://nginx.org/ru/docs/http/ngx_http_core_module.html#merge_slashes написано Однако из соображений безопасности лучше избегать отключения преобразования. Что именно небезопасного может произойти приmerge_slashes off; Поясню проблему. Сайт сильно спамят. Я настроил

Re[2]: Вопрос про merge_slashes

2014-04-25 Пенетрантность Михаил Монашёв
Здравствуйте, Илья. спамеров интересует накрутка индексов цитирования. если вы поправите движок форума и вместо прямой ссылки на сайт спамера на форуме будет размещаться ссылка на вашу страничку, на которой будет предупреждение вы хотите перейти по такому-то адресу ?, то спамерам не будет

Re[2]: Перенести куки с домена на домен

2014-04-10 Пенетрантность Михаил Монашёв
Здравствуйте, Илья. Вы писали 10 апреля 2014 г., 23:26:38: допустим, что сессионная кука называется session, тогда можно сделать так server { server_name www.old.ru; location / { rewrite ^/(.*)$ http://www.new.ru/$1 permanent; add_header

Re[3]: Странное поведение с httpready и dataready

2014-03-30 Пенетрантность Михаил Монашёв
Здравствуйте, Vladislav. # grep accept_filter nginx.conf listen xx.xx.xx.57 accept_filter=httpready accept_filter=dataready ; listen xx.xx.xx.60 accept_filter=httpready accept_filter=dataready ; listen xx.xx.xx.58 accept_filter=httpready accept_filter=dataready ; listen xx.xx.xx.56

Re[2]: Процессная модель

2014-03-01 Пенетрантность Михаил Монашёв
Здравствуйте, Igor. Ввиду отсутствия fork()а на Windows, nginx/Windows запускает новые процессы. Вот там проблемы, так проблемы. Сигналы - это семечки. А есть желание эти проблемы преодолевать? Т.е. есть желание покорять венду с её вендо-админами? -- С уважением, Михаил

Re: 64-bits nginx

2014-02-21 Пенетрантность Михаил Монашёв
Здравствуйте, Андрей. Не надо под виндой запускать nginx для работы сайтов. Под винду сделана версия только для тестирования. Поэтому не важно какая версия nginx-а, хоть 8-битная. -- С уважением, Михаил mailto:postmas...@softsearch.ru

Распределённое хранение файлов [OFFTOPIC]

2014-02-16 Пенетрантность Михаил Монашёв
Здравствуйте. Расскажите, пожалуйста, как Вы храните много разных файлов, если они на один сервер не влазят? Есть ли специальные инструменты для распространения файлов по серверам, поддержания нужного количества реплик, обхода всех файлов или файлов с каким-то признаком и т.п. --

Re: Файловое хранилище

2014-02-07 Пенетрантность Михаил Монашёв
Здравствуйте, Pascal2. nginx отдает в 100% статику (файловый архив), несколько сотен коннектов. подскажите как оптимально настроить nginx, что бы снизить нагрузку на дисковую систему (что бы файлы кешировались в памяти). Файловая система обычно сама неплохо справляется с этой проблемой. --

Re: NGinx - Кеширование динамических запросов

2014-02-04 Пенетрантность Михаил Монашёв
Здравствуйте, Dimka. Есть запросы такого вида: /mail-box-11?clientId=222clientParams=333 /mail-box-11?clientId=888clientParams=009 /mail-box-22?clientId=777clientParams=583 Сейчас NGinx передаёт его в томкат, томкат отдаёт ответ содержащий html страницу

Re: Убрать дублированные заголовки

2014-01-31 Пенетрантность Михаил Монашёв
Здравствуйте, DenisM. Добрый день! Nginx в режиме fastcgi к php. Php благодаря разработчикам дублирует куки PHPSESSID и т.п. Можно ли заставить nginx удалять лишние копии кук из заголовка, или только править сырцы? Можно попробовать сначала их удалить, а потом заново выставить. Возможно

Re: Можно ли добавить заголовок с SSL информацией?

2014-01-28 Пенетрантность Михаил Монашёв
Здравствуйте, Dimka. Такая задача, можно ли как-то передать бекенд серверу (apache) информацию о SSL соединении? Хотябы такую SSL_PROTOCOL - The SSL protocol version (SSLv3, TLSv1, TLSv1.1, TLSv1.2) SSL_CIPHER - The cipher specification name SSL_CIPHER_USEKEYSIZE - Number of cipher bits

Re: Исключение записей из access.log

2014-01-28 Пенетрантность Михаил Монашёв
Здравствуйте, Oleg. Вы писали 28 января 2014 г., 16:37:49: Всем привет! Не подскажите, можно ли исключать запись в access.log строк, содержащих определенную подстроку? Например, не логировать запрос с определенным юзер-агентом? if ($http_user_agent ~ MSIE) { access_log off; }

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 был занят их чисткой (и посему не следил за размером того кеша, что начал в результате расти). Такого можно добиться,

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 attack.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

freebsd network tuning

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

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

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

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

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

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

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

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

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

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

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

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

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: nginx-1.5.4

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

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

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

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

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

  1   2   >