Re: HTTP2 + FastCGI как отправить в ответ несколько HEADERS?

2017-07-31 Пенетрантность Alex Vorona
Hi, 31.07.17 12:09, pshvedko wrote: Насколько я понял такой трейлер будет статический. http://nginx.org/r/add_trailer/ru "В значении можно использовать переменные." -- Alex Vorona ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman

Re: пробелы в переменной $uri

2017-08-03 Пенетрантность Alex Vorona
er, а не как часть URL. proxy_set_header X-Original-URI-with-args $request_uri; proxy_set_header X-Normalized-URI $uri; -- Regards, Alex Vorona ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Проброс https на порт, отличный от 443

2017-09-04 Пенетрантность Alex Vorona
Здравствуйте, nginx у меня без проблем слушает https 443 и проксирует на tomcat https на нестандартный порт. Правда сертификаты LetsEncrypt. Посмотрите, что в error-логах nginx. -- Alex Vorona ___ nginx-ru mailing list nginx-ru@nginx.org http

Re: Очень медленный ответ после нескольких быстрых ответов

2017-09-25 Пенетрантность Alex Vorona
Hi, 24.09.17 19:06, EugeneNF wrote: [...] Но nginx ждёт пока не закончится первый запрос. Есть ли опция чтобы отменить первый запрос при получении второго от того же самого клиента? Как вы увидели, что именно nginx "ничего не делает" и просто ждёт ? -- A

Re: Непонятное количество воркеров

2018-01-26 Пенетрантность Alex Vorona
Hello, 26.01.18 12:16, CoDDoC wrote: [...] pstree дает такую картину: nginx───2*[nginx───32*[{nginx}]] 32 воркера на каждый из двух Куда копать? http://nginx.org/en/docs/ngx_core_module.html#thread_pool -- Alex Vorona ___ nginx-ru mailing list

Re: Вопрос по access_log

2018-02-09 Пенетрантность Alex Vorona
location директивы access_log со всеми этими параметрами. Использую для похожих задач include. -- Alex Vorona ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: ipv6 и error 400

2018-02-26 Пенетрантность Alex Vorona
аковыка". ssl on; включал SSL на всех listen соответствующего server. Скорее всего у вас 400-ки были на 80-м порту, добавление $server_port в формат логов при сохранении ssl on сможет ответить на этот вопрос. -- Alex Vorona ___ nginx-ru m

Re: proxy pass и кодирование GET-параметров

2018-04-11 Пенетрантность Alex Vorona
12.04.18 05:40, gz wrote: Добрый день. [...] Судя по всему, параметры, указанные в URI proxy_pass не URI-кодируются. Есть ли способы сформировать корректный запрос с произвольными параметрами? Попробуйте https://github.com/openresty/set-misc-nginx-module -- Alex Vorona

Логирование исходящего порта для *_pass

2018-04-17 Пенетрантность Alex Vorona
Здравствуйте, Хочется логировать иcходящий ip:port, который используется при подключении nginx к бекенду при использовании *_pass директив и который можно жестко задать например через proxy_bind. Не нашёл в документации подходящих переменных. Это осуществимо? -- Alex Vorona

Re: Переменная с именем файла на диске (фича реквест)

2018-06-22 Пенетрантность Alex Vorona
Здравствуйте, 22.06.18 12:47, kpoxa wrote: Добрый день. [...] $request_filename не подходит, т.к. содержит в себе и GET параметры. А что мешает отрезать параметры через regexp map ? -- Alex Vorona ___ nginx-ru mailing list nginx-ru@nginx.org http

Re: Переменная с именем файла на диске (фича реквест)

2018-06-22 Пенетрантность Alex Vorona
Привет, 22.06.18 20:09, kpoxa wrote: Добрый день. То, что параметр используется для пробивания кешей. Ну так используйте $request_filename в ключе кэша, чтобы пробивания работали, а переменную на базе $request_filename, но без параметров - для фильтрации доступов. -- Alex Vorona

Re: ngx ssl certificates вызывается даже для сайтов без ssl

2018-07-18 Пенетрантность Alex Vorona
Ну и/или другие критерии, позволяющие отличить master'а от worker'ов в списке процессов, такие как user pkill -u root nginx -HUP -- Alex Vorona ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Не работает SNI и http2

2018-07-23 Пенетрантность Alex Vorona
Здравствуйте, 23.07.18 12:18, Константин Ткаченко wrote: openssl OpenSSL 1.0.1e-fips 11 Feb 2013 [...] В чем может быть причина или в какую хоть сторону копать? Для начала - версия openssl. Для http2 ALPN нужна 1.0.2+ -- Alex Vorona ___ nginx

Re: nginx-1.15.2

2018-07-24 Пенетрантность Alex Vorona
при парсинге конфигурации не полностью до того, как начинали обрабатываться context'ы http, mail и другие ? Или это проявлялось только при переопределении через -g ? -- Alex Vorona ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.ngin

Re: Nginx reload + Websockets

2021-04-08 Пенетрантность Alex Vorona
енная директива >worker_shutdown_timeout 600 300; выключает воркера в диапазоне от 600 до 900 секунд с начала релоада. -- Alex Vorona ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: получение переменных окружений в nginx

2013-06-11 Пенетрантность Alex Vorona
12.06.2013 02:22, Anatoly Mikhailov wrote: > Вопрос глупый, но ответа в документации не нашел. > Задача в следующем: есть переменная окружения $RAILS_ENV, > необходимо ее получить в nginx и использовать как внутреннюю переменную > в конфигурации. Эта переменная условная, есть еще ряд переменных, >

Re: Установка cookies на стороне nginx в зависимости от backend

2013-06-18 Пенетрантность Alex Vorona
17.06.2013 15:06, Валентин Бартенев wrote: > Умеет nginx se: http://nginx.com/products.html Где-то можно почитать о enhanced-фичах nginx se, помимо всплывающих окошек по ссылке? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailm

Re: upstream и Host header

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

Re: Алгоритм удаления данных из кэша

2013-09-07 Пенетрантность Alex Vorona
07.09.2013 00:10, Gelun, Artem wrote: > Ещё одно - многоуровневые кэши (конечно, их можно реализовать > проксированием запросов на другой server, но это как-то криво и гонять > несколько гигабит через loopback нехорошо) если TCP не нравится - гоняйте через unix-сокеты. Хотя и для TCP это не пробле

Re: nginx proxy vs memcached data

2013-09-23 Пенетрантность Alex Vorona
22.09.2013 18:27, 5 wrote: > Подскажите пожалуйста, никак не могу сообразить, как сделать так, чтобы > данные возвращаемые memcached-сервером, использовать в качестве uri для > дальнейшего проксирования с помощью nginx? Можно ли их поместить в > какую-либо переменную, а потом сделать proxy_pass

Re: Затыки при отдаче статики

2013-11-23 Пенетрантность Alex Vorona
22.11.2013 22:47, Gelun, Artem wrote: > Добрый вечер, коллеги > > Помогите, пожалуйста, разобраться с тормозами при отдаче статики (файлы > порядка 2-4 МБайт, около 700-1000 rps, keep-alive не используется со > стороны клиента (!), 99% клиентских сессий - с localhost, отдача начинает > тормозить г

Re: Не работает upstream keepalive в связке с fastcgi-c бэкэндом

2013-12-22 Пенетрантность Alex Vorona
22.12.2013 22:23, Helg wrote: >> Запустите, например 24 инстанса вашего демона на разных портах. >> Всех их пропишите под один upstream. Метод балансировки least_conn, >> keepalive выключите. > Да. Но тогда на каждый запрос будет создаваться новое соединение. Этого и > хочется избежать. А unix-соке

Re: Подвисания при распаковке архива

2015-01-28 Пенетрантность Alex Vorona
Пробуйте запускать распаковку через cgexec в группе с небольшим количеством памяти и придавленным IO. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.7.11

2015-05-21 Пенетрантность Alex Vorona
24.03.15 18:22, Maxim Dounin пишет: Изменения в nginx 1.7.11 24.03.2015 *) Изменение: параметр sendfile директивы aio более не нужен; теперь nginx автоматически использует AIO для подгрузки данных для sendfile, если одновременно испол

Re: nginx-1.9.1

2015-05-28 Пенетрантность Alex Vorona
26.05.15 17:17, Maxim Dounin пишет: *) Добавление: параметр reuseport директивы listen. Спасибо Sepherosa Ziehau и Yingqi Lu. Кроме равномерного распределения коннектов между worker'ами какие еще use-case'ы ? Как работает совместно с multi_accept on ? _

Re: No more than 1024 processes can be spawned

2015-07-10 Пенетрантность Alex Vorona
10.07.15 15:47, BieZax пишет: Только флаг. Хотя не исключаю, что это совпадение, т.к. проблема и до отключения модуля не сразу проявилась. В документации указано что по умолчанию threads=32. 24*32=768, при ротации логов по SIGUSR1 проблемы еще быть не должно. Возможно проблема все-таки

Re: lte lt gte gt conditions

2015-09-13 Пенетрантность Alex Vorona
13.09.15 23:08, Андрей Василишин пишет: Добрый день всем! Хочу странного. Хочу делать limit_rate в зависимости от $connections_active и желательно без обращения на бэкенд за данной логикой. Как такое сделать? map_module пробовали? ___ nginx-ru mailin

Re: lte lt gte gt conditions

2015-09-13 Пенетрантность Alex Vorona
14.09.15 08:55, Андрей Василишин пишет: 14.09.2015 8:36, Alex Vorona пишет: 13.09.15 23:08, Андрей Василишин пишет: Добрый день всем! Хочу странного. Хочу делать limit_rate в зависимости от $connections_active и желательно без обращения на бэкенд за данной логикой. Как такое сделать

Re: lte lt gte gt conditions

2015-09-14 Пенетрантность Alex Vorona
14.09.15 13:44, denis пишет: 14.09.2015 9:05, Alex Vorona пишет: 14.09.15 08:55, Андрей Василишин пишет: 14.09.2015 8:36, Alex Vorona пишет: 13.09.15 23:08, Андрей Василишин пишет: Добрый день всем! Хочу странного. Хочу делать limit_rate в зависимости от $connections_active и желательно без

Re: lte lt gte gt conditions

2015-09-14 Пенетрантность Alex Vorona
> 14.09.15 13:44, denis пишет: 14.09.2015 9:05, Alex Vorona пишет: Постройте самописным генератором map для $connections_active от 0 до 10 и все. по отзывам, мап на 100к записей ест много памяти и подтормаживает. map на 100к отрабатывает в микробенчмарке одинаково быстро с return 200 -

Re: lte lt gte gt conditions

2015-09-14 Пенетрантность Alex Vorona
14.09.15 17:58, Андрей Василишин пишет: Надо в зависимости от $connections_writing устанавливать $limit_rate, при чем ступенчато. Скажем от 0 до 5к - без ограничений, от 5к до 10к - ограничение 200к, от 10к до 15к - 150к, от 15к и выше - 100к И если бы еще это ограничение срабатывало на все кон

Re: Как правильно совместить limit_req и ограничение по IP?

2015-10-11 Пенетрантность Alex Vorona
11.10.15 00:08, Виктор Вислобоков пишет: Есть некий список адресов. Для этого списка необходимо отдавать страницы без ограничений, для всех остальных нужно сделать ограничение limit_req. Непонятно как это правильно сделать с учётом того, что limit_req внутри if не работает. На одном из форумов п

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

2015-10-14 Пенетрантность Alex Vorona
Похоже проблемы с настройками ОС http://nginx.org/en/docs/freebsd_tuning.html net.inet.ip.portrange.randomized=0 net.inet.ip.portrange.first=1024 net.inet.ip.portrange.last=65535 Для Linux sysctl net.ipv4.ip_local_port_range ___ nginx-ru mailing list

Re: Не запустился nginx при старте OpnenVZ контейнера

2015-12-24 Пенетрантность Alex Vorona
С IPv6 попадался https://bugzilla.redhat.com/show_bug.cgi?id=1243958, но там хотя бы понятно почему на IP еще нельзя забиндиться - init-скрипт IP добавил и вышел, но IP еще не успевает появиться на интерфейсе из-за IPv6 DAD. Посмотрите когда в системе после запуска "Starting LSB: Bring up/down

Re: Проблема с HTTPS - много сайтов на одном IP

2016-02-02 Пенетрантность Alex Vorona
02.02.16 13:26, alexandre_frolov пишет: [..] Т.е. правильно ли я понял, что выделение второго IP - абсолютная необходимость? Да, все сайты без https на одном IP, все сайты с http и работающим https+SNI на втором IP. ___ nginx-ru mailing list nginx-ru

Re: try_files и регистр

2016-02-18 Пенетрантность Alex Vorona
18.02.16 13:00, Андрей Василишин пишет: Всем привет! Как сделать так, чтобы try_files искал файл без учета регистра. Есть часть расширение у файлов в верхнем регистре, часть в нижнем, ссылки все в нижнем регистре. Для известного расширения можно попробовать regex capturing location на имя файла

Re: Короткое имя hostname

2016-05-26 Пенетрантность Alex Vorona
26.05.16 19:35, wavedocs пишет: Есть нужда передавать в хидере типа X-Aloha передавать хостней сервера, но без site.ru. Какие есть варианты кроме regex, map и lua? А чем вариант с map named capture не устраивает? map $hostname $hname { "~*(?[0-9A-Za-z\-]+)\.[0-9A-Za-z\-]+.[0-9A-Za-z\-]+" $h2name

Re: try files и 2 rewrite

2016-06-16 Пенетрантность Alex Vorona
16.06.16 12:14, ingtar пишет: Доброго дня! Возник вопрос, возможно ли воплотить такую схему работы: Есть локейшен, с которого отдаются файлы после rewrite. Файлы могут быть в двух разных папках на сервере, нужно отдать со второй папки, если в первой 404. Вроде эту магию может сделать try_files. Н

Re: Директива map и regex capturing groups не дружат

2016-10-21 Пенетрантность Alex Vorona
Hello, 20.10.16 13:30, YuriV wrote: Всем привет. Наверное тема баянистая, но что-то никак не выходит каменный цветок :( Итак, есть nginx 1.8.0 или 1.10.2, ну и регулярка в мапе не работает нивкакую: map $http_host $new_host { ~*^resources\.(?P.+) res.$dom1; ~*^(www

Re: Ещё один редирект

2016-12-29 Пенетрантность Alex Vorona
Привет, 29.12.16 09:15, Vvedensky wrote: Разобрался, правильно так location /robots.txt { try_files /robots1.txt @rewrite; rewrite /robots1.txt permanent; } Отсутствует именованый location @rewrite, http://nginx.org/en/docs/http/ngx_http_core_mod

Re: нересолвящийся хост в proxy_pass

2017-07-24 Пенетрантность Alex Vorona
лема - его настраивать надо И всё равно резолвинг только в момент запуска nginx. -- Alex Vorona ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: accept_mutex и upstream Connection timed out

2019-03-12 Пенетрантность Alex Vorona via nginx-ru
Привет, 11.03.19 23:45, Vitaliy Okulov wrote: [...] nginx version: nginx/1.14.0 Kernel 4.4.0 Возможно будет полезнее использовать reuseport у listen вместо accept_mutex. -- Alex Vorona ___ nginx-ru mailing list nginx-ru@nginx.org http