Re: Нелегальное проксирование сайта средствами nginx

2017-08-30 Пенетрантность Daniel Podolsky
> А есть какой-то более-менее достоверный способ определить, что вот эти > и эти клиенты, - это nginx, который проксирует наш сервис куда-то на > левый домен. нет, конечно. вообще, отличить легальное проксирование от нелегального невозможно. можно попробовать отдавать X-Accel-Redirect :) Браузер

unit+go - рассказать на конфе

2019-07-02 Пенетрантность Daniel Podolsky
коллеги, скажите если я, как представитель ПК конференции https://golangconf.ru/2019, хочу позвать авторов Unit рассказать про применение их продукта для go - мне кому написать? спасибо ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.o

Re: unit+go - рассказать на конфе

2019-07-02 Пенетрантность Daniel Podolsky
Спасибо за информацию. И жаль, что не получится... On Tue, 2 Jul 2019 at 11:36, Валентин Бартенев wrote: > On Tuesday 02 July 2019 10:39:53 Daniel Podolsky wrote: > > коллеги, скажите > > > > если я, как представитель ПК конференции https://golangconf.ru/2019, > >

Re: tcpdump tls

2020-07-26 Пенетрантность Daniel Podolsky
только на спецом сконфигурированных ciphers. но, вообще-то, это гуглится. On Sun, 26 Jul 2020 at 20:47, Slawa Olhovchenkov wrote: > > А что-как можно сделать что бы расшифровать https сессию в .pcap? > > Нет, не сорм. Просто клиентский браузер какую-то фигню странную пишет, > типа > > > Serv

Re: tcpdump tls

2020-07-27 Пенетрантность Daniel Podolsky
я, кажется, вот на эту статью ориентировался: https://www.joji.me/en-us/blog/walkthrough-decrypt-ssl-tls-traffic-https-and-http2-in-wireshark/ On Mon, 27 Jul 2020 at 13:00, Slawa Olhovchenkov wrote: > > On Mon, Jul 27, 2020 at 02:44:37PM +0500, Илья Шипицин wrote: > > > у chrome есть net-internal

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

2013-02-26 Пенетрантность Daniel Podolsky
> Так в инете было наоборот. "Эсперанто" уже был и всеми использовался. > А они его убивают, вводя многоязычие. Латынь тоже была, но все испортили сепаратисты. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-r

Re: Кака перекрыть доступ к любым файлам и директориям ( фреймворк) на диске?

2013-02-28 Пенетрантность Daniel Podolsky
> Но по прежнему интересно, уже более академически, возможно ли как-то > определить физические файлы при работе с фреймворком, где паттерн УРЛа может > быть абсолютно неопределенным. Возможно, что нет, и наверно тогда лучше с > одним if работать, проверяя наличие referrer. Если уж вы делаете кривую

Re: fastcgi cache valid для разных location'ов

2013-03-02 Пенетрантность Daniel Podolsky
> Если человек, который > только начинает знакомство с nginx, пишет неправильный с точки зрения этого > сервера конфиг, то он делает ведь это не от упрямства - просто для человека > такой конфиг выглядит вполне логичным. А если человек уже продолжает такое знакомство, но все равно хочет писать "на

Re: логика fail timeout в апстриме.

2013-03-05 Пенетрантность Daniel Podolsky
> Тогда в моём случае получается, что чем меньше воркеров, тем быстрее > и менее безболезненно для клиента "весь" nginx "узнает" о проблемном > бекенде и перестанет посылать на него запросы. Когда-то давно я задавал Игорю вопрос - есть ли смысл делать больше одного воркера, если они только проксиру

Re: Fwd: Регексповый server_name

2013-03-07 Пенетрантность Daniel Podolsky
> Писать скрипты. А есть ли замеры того, сколько ест одна конфигурация, и другая? Я вот довольно широко регексмы использую (но у меня иначе и никак). ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Fwd: Регексповый server_name

2013-03-07 Пенетрантность Daniel Podolsky
>> > Писать скрипты. >> А есть ли замеры того, сколько ест одна конфигурация, и другая? Я вот >> довольно широко регексмы использую (но у меня иначе и никак). > Если я правильно понял вопрос, то это зависит от самой конфигурации > и количества модулей, с которыми скомпилирован nginx. Каких-то точны

Re: Fwd: Регексповый server_name

2013-03-08 Пенетрантность Daniel Podolsky
> Один регэксп у вас повлечет кучу логики с переменными из него. Или нет. Если группа(ы) из регекспа используются только для установки root - конфиг только читабельнее станет от их применения. Другое дело, что матчинг с группировкой может оказаться все же существенно медленнее выбора по дереву. П

Re: Fwd: Регексповый server_name

2013-03-08 Пенетрантность Daniel Podolsky
> В любом случае, на фоне всех остальных операций - это неизмеримо малая > величина. К примеру, на моем мобильном i3-350m указанное регулярное > выражение выполняется в среднем за 400 наносекунд без использования JIT, > и менее чем за 100 наносекунд с JIT. Ну вот и я что-то такое подозревал, хоть и

Re: $request uri в lowercase

2013-03-10 Пенетрантность Daniel Podolsky
> Для nginx. Почему, потому что mod_lua асинхронный. В каком это смысле он асинхронный? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

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

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

2013-03-13 Пенетрантность Daniel Podolsky
> При релоаде старые процессы ещё > кушают память, и новым может её перестать хватать, если памяти > впритык. Я прошу прощения за то, что мусмолю тему, которую сам топик-стартер считает закрытой. Но мне непонятен механизм возникновения. Не хватает тех жалких нескольких метров, что ест собс

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

2013-03-14 Пенетрантность Daniel Podolsky
> 1. На нашей нагрузке на nginx, процесс может съедать и гигабайт. То, что он съедает под нагрузкой - не очень важно. Важно - сколько он занимает на старте, еще не приняв ни одного соединения. Потому как старый воркер должен успеть соединения обработать и завершиться, освободив память, раньше, чем

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

2013-03-14 Пенетрантность Daniel Podolsky
> Разговор уже идет в сторону - мы научим вас как делать правильно? Спасибо, > это не требуется. Ни в коем случае! Есть проблема, с которой я не сталкивался (но могу же и столкнуться когда-нибудь), и корня которой я не понимаю. Вот я и спрашиваю - что к чему. Если позволите - еще один вопрос. Ес

keep-alive: lost requests

2013-03-15 Пенетрантность Daniel Podolsky
Добрый день! Имеем сервер nginx 1.2.7 (на 1.3.12 тоже воспроизводится). Имеем самописный upload progress. Все как обычно - файл заливается, яваскрипт раз в секунду опрашивает сервер. Если включить keep alive - в какой-то момент запросы начинают пропадать, довольно интересным образом: запрос по с

Re: keep-alive: lost requests

2013-03-17 Пенетрантность Daniel Podolsky
Коллеги, скажите хотя бы - где еще копнуть? Обычно мне хватало debug лога для просветления, но тут... Как это может быть, что соединение есть, и данные приехали, а в дебаг-логе ни следа? 2013/3/15 Daniel Podolsky : > Добрый день! > > Имеем сервер nginx 1.2.7 (на 1.3.12 тоже воспро

Re: keep-alive: lost requests

2013-03-18 Пенетрантность Daniel Podolsky
> Чтение - заблокировано, и данные висят в буфере сокета и никому до > них нет дела. Если используется свой код - поставить nginx в > такую позу достаточно легко. А как это ловить и отлаживать? И почему отключение keep alive меняет ситуацию? Вроде бы - заблокированный на чтении сокет закрывать до

Re: keep-alive: lost requests

2013-03-18 Пенетрантность Daniel Podolsky
> (Самописный upload progress на перле? Вообще-то он такого не > умеет...) А что тут уметь? хендлер от временного файла есть, заголовок content-length есть, размер stat отдает. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman

Re: При обновлении кеша прорываются запросы к бэкенду

2013-03-19 Пенетрантность Daniel Podolsky
> Ngnx 1.1.19. Судя по конфигу обращение к бэкенду должно происходить раз в > минуту. Так и происходит, но иногда, довольно часто, проходят два и более > обращений. Бывает, что на бэкенд проходит такое количество запросов, что > из-за медленного его ответа, ngnx направляет уже все запросы к бэкенду

Re: переменный limit req zone

2013-03-21 Пенетрантность Daniel Podolsky
> Есть ли способ выставлять rate для limit_req_zone динамически? Именованные локации? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

mp4 continuously updated file streaming

2013-03-28 Пенетрантность Daniel Podolsky
Добрый день! Не смог придумать адекватный запрос к гуглу, хоть и попробовал несколько раз. У меня есть ip-камера и vlc, который пишет поток с нее в файл. Хочется раздавать этот файл nginx-ом, причем - в псевдо-live режиме, с отставанием на, к примеру, секунду от текущего времени. В этой связи -

Re: mp4 continuously updated file streaming

2013-03-28 Пенетрантность Daniel Podolsky
> Посмотрите Nginx-rtmp-module, тотточно умеет стриммить, Посмотрю, спасибо! Первое, что я хотел бы посмотреть - это под какую задачу создавался модуль :) По набору директив похоже, что задача близка к моей. Но хочется подробностей. Быстрый гугл ничего не дал. Вернее - ссылок я получил много, но н

Re: Request Entity Too Large

2013-03-28 Пенетрантность Daniel Podolsky
> При этом директива include - не гарантирует какой-либо порядок > включения файлов при использовании масок, что плохо отражается на Вот это сюрприз! Может быть - сделаете нам гарантию алфавитного порядка? Хотите - я feature request в track оформлю? :) _

Re: прозрачное проксирование с AWS S3

2013-04-04 Пенетрантность Daniel Podolsky
> пока нашел вариант с X-Accel-Redirect > (http://kovyrin.net/2010/07/24/nginx-fu-x-accel-redirect-remote/) X-Accel-Redirect вам нужен, если вы хотите отдать локальный файл, но проверить право доступа к нему на бекенде. С S3 это не так, насколько мне известно. > вопрос - использует ли кто данный

Re: прозрачное проксирование с AWS S3

2013-04-09 Пенетрантность Daniel Podolsky
> я не зря предоставил ссылку на блог пост, прочтите его еще раз. Больно Вас разочаровывать, но - совершенно зря предоставили, никто по ней не пойдет. > S3 - обычная файловая помойка со своим API для доступа к public/private файлам Именно! А имеет ли X-Accel-Redirect отношение к этому API - вы не

Re: Gzip и ETag

2013-05-08 Пенетрантность Daniel Podolsky
>> Ага, спасибо, более менее разобрался. Все таки, есть вариант оставлять ETag, >> пришедший от бэкэнда, >> может в сочетании с Last-Modified? > В чём цель? Ну вот у меня файловое хранилище отдает ETag, и это sha1 несжатого контента. Хотелось бы жать всякие js-css, и при этом оставить себе возможн

Re: Gzip и ETag

2013-05-08 Пенетрантность Daniel Podolsky
2013/5/8 Maxim Dounin : > Контент сжатый и контент несжатый - это два разных контента, и тут > можно использовать только weak entity tags. Ну или Last-Modified. Сквид может обмануться? о нем я не подумал, да... тогда, может быть, дать нам настройку add_prefix_to_etag_header_on_gzip? _

Re: Gzip и ETag

2013-05-08 Пенетрантность Daniel Podolsky
> смысл использовать эвристику браузера для статичного контента? Не знаю, почему вы называете этот метод эвристикой... Но - у меня не статический контент, у меня квази-статический контент. И он не мой, а моих клиентов, и я его не во всем контролирую. Поэтому я хочу: 1) получать от браузера запрос

Re: Gzip и ETag

2013-05-08 Пенетрантность Daniel Podolsky
> Префикс - неправильно, по результатам gzip'ования может > получиться разный контент, в зависимости от настроек или даже > тайминга ответа бекенда. Я поразмыслил над этим утверждением, и оно не кажется мне верным :) Контент в зависимости от тайминга ответа бекенда, может быть, и получится разный,

Re: 400 Bad Request в Mercurial

2013-05-20 Пенетрантность Daniel Podolsky
> Я пробовал выставлять debug, там только client closed connection Тогда это, скорее всего, и есть причина ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2013-05-23 Пенетрантность Daniel Podolsky
> Как сохранить или передать другому серверу ответ (заголовок и тело) от > бэкэнда при определенных условиях (например, код ошибки 500+)? Промежуточный прокси с формирователем ошибки? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/m

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

2013-05-23 Пенетрантность Daniel Podolsky
> Объедините бэкенды в апстрим и тогда если один бэкенд упадёт или > вернёт ошибку, то запрос будет повторно отправлен на следующий бэкенд. не, TS надо получить тело ошибки, и обработать его чем-то. я, кстати, не знаю способа что-нибудь сделать с ответом бекенда на nginx. он же не буферизуется цел

Re: Два рута в пределах одного сервера

2013-05-27 Пенетрантность Daniel Podolsky
2013/5/27 azzis : > Не было никаких проблем если бы доменные имена были бы разные. Но все > осложняется тем что доменное имя одно и фактически site2 - это английская > версия site1. правильно я понимаю, что различать, кому что отдавать, вы хотите с помощью Accept-Language заголовка? тогда if и имен

Re: fcgi подзапросы

2013-05-29 Пенетрантность Daniel Podolsky
> Если сделать load страницы по http/https на тестовый скрипт, который в свою > очередь попробует загрузить страницу с клиента, последующие запросы > подвисают и как бы ждут пока завершится первый. Смысл этой фразы разгадать не удалось. Но опыт подсказывает, что nginx тут ни при чем. __

Re: fcgi подзапросы

2013-05-30 Пенетрантность Daniel Podolsky
> Чтобы ещё меньше грешить на parser, попробовал запустить процесс, который > жрёт много ресурсов и выполняется долго. > И зайти на любую страницу, страница не отдаётся пока не завершится > предыдущий процесс. Как будто он лочится. > Такое может быть? Вы несколько вольно используете терминологию, к

Re: Свои переменные в rewrite

2013-06-10 Пенетрантность Daniel Podolsky
> Откройте для себя bash и иже с ними. И куча более специализированных > шаблонизаторов. unixway как никак. Сообщения об ошибках систаксиса хочется получать со ссылкой на строку в исходнике, а не в скомпилированном конфиге. ___ nginx-ru mailing list nginx

Re: Достаточно ли качественнен nginx-auth-ldap?

2013-07-16 Пенетрантность Daniel Podolsky
> а если как вариант - куча вокеров? ну, действительно куча > и проксировать (или что-то ещё) все (все целевые) запросы не на апач и пр., а > на эту кучу вокеров ? ну и получится апач, только хуже. ___ nginx-ru mailing list nginx-ru@nginx.org http://mail

Re: upstream: backup server

2013-07-17 Пенетрантность Daniel Podolsky
> > Что конкретно означает "busy" в данном случае? > Невозможность установить с бекендом соединение ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Хочется сделать так, чтобы сайт не был доступен по его ip

2013-07-21 Пенетрантность Daniel Podolsky
> и удалил свой код и теперь все сайты доступны по ip стали. Как можно это > объяснить? Доступны - это отвечают 200, а не 444? Это можно объяснить только неаккуратным тестированием. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/ma

Re: Хочется сделать так, чтобы сайт не был доступен по его ip

2013-07-21 Пенетрантность Daniel Podolsky
> А если поставить вместо * в этом коде ip и раскопировать этот код для всех > трех ip, то для первых двух он работает правильно, а последний ip все-равно > отдает сайт... А покажите уже полный конфиг без xxx.xxx.xxx.xxx... Ну, если вам нужна помощь. ___

Re: Хочется сделать так, чтобы сайт не был доступен по его ip

2013-07-21 Пенетрантность Daniel Podolsky
> я думаю не слишком хорошо ip своего сервера светить в интернете таким > образом. :) Я могу выложить конфиг, заменив домены на ip на что-то > нейтральное, но с сохранением смысла конфига. Так подойдет? мне - нет. если два отдают 444, а третий 404 - скорее всего, в третьем ip опечатка. __

Re: Хочется сделать так, чтобы сайт не был доступен по его ip

2013-07-21 Пенетрантность Daniel Podolsky
> Это логично, но там нет опечатки, к сожалению. :( Ну воткните каждому серверу свой access.log, и убедитесь, что в третий сервер запросы не попадают, а попадают в дефолтный. потом разберитесь - почему так. ___ nginx-ru mailing list nginx-ru@nginx.org ht

Re: nginx ESMTP - проблема (?)

2013-08-08 Пенетрантность Daniel Podolsky
> Никакой разницы в поведении с HELO: > подключаюсь из Линукс - получаю нормальные ответы, подключаюсь из Винды: > вижу в ответ Invalid Command а поглядите, действительно, на сессию в снифере. наверняка дело в конце строки, винда шлет \r\n, а положено \n. ___

Re: nginx ESMTP - проблема (?)

2013-08-09 Пенетрантность Daniel Podolsky
> Насчёт реализации smtp. Если nginx используется в качестве ESMTP - ответы на > мои smtp команды я получаю от него -- или от того, что "ниже", так сказать? От nginx. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/n

Re: релоад конфига

2013-08-14 Пенетрантность Daniel Podolsky
> Проблема на первом сервере стабильно воспроизводится. скорее всего - сигнал уходит не тому процессу ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: релоад конфига

2013-08-14 Пенетрантность Daniel Podolsky
> pid берется из пид файла, именно из того, который прописан в конфиге. > Сигнал посылается именно этому пиду. а вы еще проверьте - действительно ли под этим pid работает ваш nginx ну и killall -HUP nginx никто не отменял ___ nginx-ru mailing list nginx-

Re: подсчет кол-ва ошибок при обращении к апстриму

2013-08-21 Пенетрантность Daniel Podolsky
> То есть клиент получит 500ую ошибку? Клиент УЖЕ получил 200. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: подсчет кол-ва ошибок при обращении к апстриму

2013-08-21 Пенетрантность Daniel Podolsky
> Не очень понятно. Независимо от результата ответа апстрима, клиент получает > 200?? Если облом происходит уже после того, как апстрим отдал заголовок с кодом 200, и, соответственно, этот заголовок уехал к клиенту - информировать клиента об этом обломе невозможно. _

Re: upstream и Host header

2013-08-24 Пенетрантность Daniel Podolsky
> Бэкэнду нужен правильный Host и, как я уже писал выше, у меня нет к нему > доступа. вам точо нужно проксирование, а не редирект 302? если точно, то можно сколхозить схему с двойным проксированием upstream cdn { server 127.0.0.1:port1; server 127.0.0.1:port2; server 127.0.0.1:p

Re: логирование $request body

2013-08-29 Пенетрантность Daniel Podolsky
> я хочу логировать > $request_body для всех запросов и в то же время хочу записывать большие > запросы во временный файл. Это очень, очень странная идея. По окончании обработки nginx перекачивает информацию из временного файла в лог? Зачем? ___ nginx-ru

Re: Неправильные (огромные) значения $request time для FastCGI-запросов

2013-08-31 Пенетрантность Daniel Podolsky
> Просто не используйте Nginx > под Windows. Apache 2.4 сейчас куда более актуален. Под Windows актуален IIS. Он там работает лучше всех. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: If is Evil

2013-09-01 Пенетрантность Daniel Podolsky
> да и выяснить причину раз и навсегда куда полезнее, чем просто запомнить > постулат "скажем if в location - НЕТ" А мы им не скажем НЕТ. Мы просто помним, что для if создается скрытый location, и что туда наследуется, а что нет, и какая там в результате будет конфигурациия - ни за что не прописаеш

Re: 200 ответ при отсутсвии файла

2013-09-06 Пенетрантность Daniel Podolsky
> try_files $uri $uri/ /blog2/index.php?$args; > при этом получаю 200 ответ на любой мой запрос ну так тут и написано - если файла нет, то отдать /blog2/index.php в чем проблема? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailm

Re: Использование try_files

2013-09-06 Пенетрантность Daniel Podolsky
> nginx: [emerg] unknown "filename" variable Это вам прописано обновление nginx, до версии с поддержкой именованных групп в регекспах. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Использование try_files

2013-09-06 Пенетрантность Daniel Podolsky
> Используется последний stable без сторонних модулей. Вариантов 2: 1) вы невнимательно читали, и не дописали именованное выделение в регексп 2) у вас опечатка в конфиге, используется неверное имя именованного выделения ___ nginx-ru mailing list nginx-ru@

Re: как работает proxy redirect

2013-09-10 Пенетрантность Daniel Podolsky
> Такой с бекэнда прийти не мог. Бекэнд ничего не знает про > wpsdm.portal.local. Ну кто же вам мешает взять в руки снифер, и поглядеть, чем там обмениваются nginx и backend? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/li

Re: http 500

2013-09-15 Пенетрантность Daniel Podolsky
2013/9/15 Васильев "Zmey!" Олег : > Может, nginx кеширует какие-то данные о файле между запросами? Может, и кеширует. Мы же не видали вашего конфига. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-18 Пенетрантность Daniel Podolsky
> ну или можно декодировать SSL при помощи Wireshark В общем случае - нельзя. Даже зная ключ и сертификат. Такое нынче шифрование. Надо еще правильных ciphers указать, которые могут быть дешифрации подвергнуты. ___ nginx-ru mailing list nginx-ru@nginx.or

Re: Оптимизация для отдачи статики

2013-10-09 Пенетрантность Daniel Podolsky
> А вот с отдачей мелких файлов (99% файлов являются картинками с развернутой > иерархией директорий) пачкой наблюдаются жесткие тормоза. Жесткие тормоза - это как именно выражается? Мало rps? Мала утилизация канала? Высока нагрузка на CPU? > Раздел с файлами > - ramfs, синхронизируется скриптами

Re: Kak skachuvat' fail 'File name.pdf' a ne 'File%20name.pdf'

2013-10-18 Пенетрантность Daniel Podolsky
> Po serioznee pozhaluista, ya ne Russkyi :/ Even this such a pity fact would not make anybody here reading any "translit" messages, I'm afraid. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

доступ к конфигурации из встроенного перла

2013-10-25 Пенетрантность Daniel Podolsky
Добрый день! Хочу загрузить свой модуль во встроенный перл, и при загрузке выполнить некие действия. Параметры для этих действий хочу описать в nginx.conf. И не понимаю, как это сделать. В смысле - не понимаю, доступна ли конфигурация сервера из перла на этапе загрузки модуля, и, если да, то в к

Re: доступ к конфигурации из встроенного перла

2013-10-25 Пенетрантность Daniel Podolsky
> http://nginx.org/r/env О, спасибо! Жаль, что оно не на уровне http, можно было бы конфигурацию класть рядом с perl_require. Как думаете - на это есть серьезные причины, или просто так сложилось? Если просто сложилось - я пойду feature request напишу :) __

Re: настройка nginx для чайника

2013-11-04 Пенетрантность Daniel Podolsky
> 1. Есть файл в папке /etc/nginx/nginx.conf. Этот файл для примера лежит, или > используется или его надо переместить в какое-то специальное место? Используется. Для тривиального случая там сделаны подходящие настройки, для нетривиального - возможно, его прийдется править. Вообще - его имеет смысл

Re: FTP Proxy

2013-11-14 Пенетрантность Daniel Podolsky
> Можно ли проксировать в них ftp соединения через nginx? можно проксировать HTTP соединения. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: FTP Proxy

2013-11-14 Пенетрантность Daniel Podolsky
> не вешать же кучу правил для каждой вируталки со своим внешним портом портами (во множественном числе). ftp - очень неприятный протокол, проще перевести работу на http ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listin

Re: как добавить модуль в установленный nginx

2013-12-06 Пенетрантность Daniel Podolsky
> как добавить модуль ngx_http_ssi_module в уже установленный nginx? Никак. Модули линкуются при сборке. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

write $request_body to the log

2013-12-09 Пенетрантность Daniel Podolsky
Добрый день! В некотором локейшене хочу принять post и записать его в лог. Проксировать его мне никуда не надо, просто принять и записать. Данных там не много, должны влезать в память. Вроде бы, для этой цели должна подойти переменная $request_body. Но в документации написано: =

Re: write $request_body to the log

2013-12-09 Пенетрантность Daniel Podolsky
2013/12/9 Maxim Dounin : > Тело запроса читается только в том случае, если оно нужно (e.g, мы > собрались его передавать на бекенда) Это терминологическая путаница. Мне это тело нужно, но передавать я его никуда не собираюсь. Нет ли какого полезного ключа "прочесть тело, даже если проксирование не

Re: write $request_body to the log

2013-12-09 Пенетрантность Daniel Podolsky
2013/12/9 Maxim Dounin : > Сейчас - есть ручка во встроенном перле, $r->has_request_body(). это один из тез трех вариантов, что мне не нравятся... ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Rewrite+resolver

2013-12-28 Пенетрантность Daniel Podolsky
2013/12/28 buddha : > почему proxy_pass с переменными плохо? медленнее? или тяжелее для сервера? И то, и другое. если переменных нет - разрешение имени происходит один раз, при старте. а если есть - на каждом запросе. ___ nginx-ru mailing list nginx-ru@ng

Re: Rewrite+resolver

2013-12-28 Пенетрантность Daniel Podolsky
2013/12/28 Maxim Dounin : > Когда-то я думал, что rewrite'ы - это плохо. а чем плохо - рерайты? задача возникает часто, работает оно хорошо, и, вроде, без подводных камней. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/lis

Re: Rewrite+resolver

2013-12-29 Пенетрантность Daniel Podolsky
> Конфигурация веб-сервера - не язык программирования, она должна быть > максимально простой и понятной. Существование императивных директив в > декларативном конфиге nginx, скорее можно рассматривать как баг. Это - философский вопрос. Боюсь, эти директивы появились не просто так, а потому, что

Re: Bug – 304 status - Cache-Control

2014-01-04 Пенетрантность Daniel Podolsky
> Есть более красивые решения этой проблемы? А в чем, собственно, состоит проблема? Я вот даже не могу понять - если вы все равно пропускаете все запросы на бекенд для ревалидации по e-tag - зачем у вас включено кеширование на nginx? ___ nginx-ru mailing

Re: Bug – 304 status - Cache-Control

2014-01-04 Пенетрантность Daniel Podolsky
> Статистика показывает что залогиненые пользователи делают много повторных > запросов на один uri, т.е там будет использоваться кеш браузера, для > анонимных пользователей будет использоваться общий кеш Nginx который > ревалидируется раз в две минуты. Тогда возвращаемся к ответу Максима. Все - то

Re: Bug – 304 status - Cache-Control

2014-01-04 Пенетрантность Daniel Podolsky
2014/1/4 S.A.N : > Я не понимаю, как добавления в ключ кеша хедера if_none_match, может решить > проблему, Зато я, наконец, понял, о какой проблеме речь :) О рассинхронизации клиентского кеша и кеша nginx. У клиентов файл в кеше, в nginx кеше его нет - и мы имеем 304 закешированным (потому, что сп

Re: две А записи в DNS - будет ли тормозить, если один из провайдеров отвалится ?

2014-01-13 Пенетрантность Daniel Podolsky
> Если сделать еще одну запись А на IP второго провайдера, но при этом этот > второй провайдер будет отключен как будет работать соединение с веб сервером > и севером вообще? > Как вообще клиенты будут работать нормально или же если не предсказуемо ? Половина попыток подключиться будет обламываться

Re: две А записи в DNS - будет ли тормозить, если один из провайдеров отвалится ?

2014-01-13 Пенетрантность Daniel Podolsky
> т.е. это не дело для продакшена ? > в итоге клиенты будут не довольны ? да и да. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: две А записи в DNS - будет ли тормозить, если один из провайдеров отвалится ?

2014-01-17 Пенетрантность Daniel Podolsky
2014/1/17 Vladimir Skubriev : > День без сайта мы потертим. А более дня я считаю со сторону хостера не > приемлево в принципе. Перекинуть DNS на другого хостера можно значительно быстрее, чем за день. Можно поднять резервный прокси в амазоне. Вернее - подготовить AMI. Он, когда выключен, денег не

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

2014-01-20 Пенетрантность Daniel Podolsky
>> Всё просто. Суёшь в авторизационную куку логин пользователя и хэш. А >> на стороне сервера считаешь хэш от логина, пароля, подсети и salt и >> смотришь, равен ли он тому, что пришёл в куках. Суёшь в авторизационную куку логин пользователя, время жизни авторизации, salt, и хэш от логина, п

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

2014-01-21 Пенетрантность Daniel Podolsky
> А salt - это что за криптоприправа? Просто случайная строка. Если хеш считать без нее - он будет одинаковый для одинакового набора параметров, и атаку по словарю можно будет проводить сравнением строк. Если же добавить соль - даже одинаковые пароли дают разные хеши. И для атаки по словарю прихо

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

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

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

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

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

2014-01-23 Пенетрантность Daniel Podolsky
2014/1/23 Pavel V. : > Кто-нибудь может кинуть ссылку на более наглядные объяснения с более > человекопонятной схемой, > как это ломается? Либо может быть кто-то разъяснит "на пальцах", как > злоумышленник, имея одну или > несколько пар "userId + keyedhash" сможет сгенерировать пару "admin_userId

Re: По какой-то причине nginx даёт задержку при проксировании

2014-01-26 Пенетрантность Daniel Podolsky
> Мне не нравится ... называние NginX "нгинксом" выбор невелик - или постоянно переключать раскладку, или писать "энджиникс", или писать "нгинкс". я лично переключаю раскладку, но это задалбывает. а статья хорошая, годная статья. ___ nginx-ru mailing li

Re: Re[2]: от nginx 504 отдающего статику с файловой системы

2014-01-29 Пенетрантность Daniel Podolsky
2014-01-29 Михаил Монашёв : > Ещё четвёртый вариант возможен: есть http-прокся между nginx-ом и > браузером. это 1. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: анализ аргументов в arg*

2014-02-02 Пенетрантность Daniel Podolsky
>> $arg_SID должен работать. > но не работало или я что-то не так делал. Даже в штатном дебиановском 0.7 оно работало и не перестало в 1.4.4. "я что-то не так делал" - это верное предположение ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.n

Re: лимиты активных соединений?

2014-02-02 Пенетрантность Daniel Podolsky
2014-02-02 denis : > А где проходит грань, когда уже нужно что-то аппаратное смотреть? > Поделитесь опытом нагруженного использования... Перед аппаратным есть еще haproxy. Но мы вот со своим трафиком в гигабит упирались раньше, чем в память и процессор.

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

2014-02-16 Пенетрантность Daniel Podolsky
https://swiftstack.com/product/ 2014-02-16 23:33 GMT+04:00 Михаил Монашёв : > Здравствуйте. > > Расскажите, пожалуйста, как Вы храните много разных файлов, если они > на один сервер не влазят? Есть ли специальные инструменты для > распространения файлов по серверам, поддержания нужн

Re: Проблема с компиляцией в Solaris 11 sparc

2014-02-17 Пенетрантность Daniel Podolsky
> Потому, что производительней спарков ни чего нет, а лучше всего на спарках > работает солярка. Это под какие задачи? По моим воспоминаниям - sparc-машины были очень дорогие, с низкой частотой и мизерным количеством памяти. Зачем бы сегодня гонять nginx именно на этих камях?.. __

Re: Проблема с компиляцией в Solaris 11 sparc

2014-02-18 Пенетрантность Daniel Podolsky
> Например, java лучше всего работает именно под Sparc. Возможно даже БД > Oracle. И то, и другое лучше всего работает там, где памяти побольше. И это не спарки никак... ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinf

Re: Кроме index.php, другие php файлы были не доступны для запуска / nginx

2014-02-18 Пенетрантность Daniel Podolsky
2014-02-19 10:46 GMT+04:00 zzakirow : > Вообще только > стоит прописать один `location` с `deny all;`, как сразу же файлы не > доступны и ни чего не помогает. для location с регулярными выражениями важен порядок следования. срабатывает первое подошедшее.

Re: для location с регулярными выражениями важен порядок следования. срабатывает первое подошедшее.

2014-02-18 Пенетрантность Daniel Podolsky
> Я пробовал менять местами. > И все равно все php файлы не доступны и 403 ошибка. значит - дело не в этих строках ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Проблема с компиляцией в Solaris 11 sparc

2014-02-19 Пенетрантность Daniel Podolsky
> При одинаковом количестве памяти приложения работают лучше на sparc и мы это > проверили на личном опыте. В какой спарк можно сунуть 128GB RAM? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Проблема с компиляцией в Solaris 11 sparc

2014-02-20 Пенетрантность Daniel Podolsky
> На всякий случай от себя тоже приведу > http://www.memoryxsun.com/mtsemx2d1z.html Это все, мягко говоря, лукавство. Я не спрашивал - можно ли. Я спрашивал - в какой? Сколько стоит такой спарк? Каковы сроки поставки? У меня вот есть такая ссылка: http://www.hetzner.de/en/hosting/produkte_rootserv

Re: Один URI - разное содержимое в зависимости от IP

2014-02-27 Пенетрантность Daniel Podolsky
> Но alias нельзя использовать внутри location.. alias нельзя использовать внутри именованного location но именованный тут не нужен. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Суб домены на разных server..

2014-03-05 Пенетрантность Daniel Podolsky
> ка правильно-то ? правильно - вынести тильду из кавычек, и окружить пробелами ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

  1   2   >