From yar на nginx.com Wed Feb 2 14:33:48 2022 From: yar на nginx.com (Yaroslav Zhuravlev) Date: Wed, 2 Feb 2022 14:33:48 +0000 Subject: js_import In-Reply-To: <08c99de4-11b2-ea9e-4ea0-bffc00c6f44d@nginx.com> References: <09e2195c-7770-d588-41e0-0fda5a243996@csdoc.com> <08c99de4-11b2-ea9e-4ea0-bffc00c6f44d@nginx.com> Message-ID: <815E5968-95C3-4393-BE9B-64C95F9F16F5@nginx.com> Здравствуйте Gena, Спасибо, исправили: http://hg.nginx.org/nginx.org/rev/a3992db1d3d4 https://nginx.org/ru/docs/http/ngx_http_js_module.html#js_import https://nginx.org/ru/docs/stream/ngx_stream_js_module.html#js_import > On 28 Jan 2022, at 09:19, Dmitry Volyntsev wrote: > > > On 28.01.2022 11:57, Gena Makhomed wrote: >> Здравствуйте, All! >> >> Ошибка в русской документации к директиве js_import: >> >> http://nginx.org/ru/docs/http/ngx_http_js_module.html#js_import >> >> Синтаксис: js_import модуль.js | имя_экспорта из модуль.js; >> >> http://nginx.org/en/docs/http/ngx_http_js_module.html#js_import >> >> Syntax: js_import module.js | export_name from module.js; >> >> from - это же ключевое слово, и оно не должно переводиться на русский? >> >> Вместо: >> >> Синтаксис: js_import модуль.js | имя_экспорта из модуль.js; >> >> Должно быть: >> >> Синтаксис: js_import модуль.js | имя_экспорта from модуль.js; >> >> > да, это ошибка. > > Исправим. From nginx-forum на forum.nginx.org Wed Feb 9 12:00:12 2022 From: nginx-forum на forum.nginx.org (dimalg) Date: Wed, 09 Feb 2022 07:00:12 -0500 Subject: =?UTF-8?Q?=D0=97=D0=B0=D1=85=D0=B2=D0=B0=D1=82=D1=8B=D0=B2=D0=B0=D1?= =?UTF-8?Q?=82=D1=8C=20=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE=D0=B2=D0?= =?UTF-8?Q?=BA=D0=B8,=20=D0=BA=D0=BE=D1=82=D0=BE=D1=80=D1=8B=D0=B5=20?= =?UTF-8?Q?=D1=81=D0=BE=D0=B4=D0=B5=D1=80=D0=B6=D0=B0=D1=82=20=D1=81?= =?UTF-8?Q?=D0=BB=D0=BE=D0=B2=D0=BE=20"foo"?= Message-ID: <2c2f2c8bf2c346fa2455a387500fec6c.NginxMailingListRussian@forum.nginx.org> Всем привет. Мне нужно настроить nginx для upstream и мне нужно захватывать только некоторые заголовки, которые содержат слово "foo" и переслать только эти заголовки в upstream. Подскажите, пожалуйста, как я могу захватить и переслать их? Желательно бы это сделать на чистом nginx без LUA и NJS. Всем откликнувшимся заранее спасибо. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,293631,293631#msg-293631 From nginx-forum на forum.nginx.org Sat Feb 12 10:53:49 2022 From: nginx-forum на forum.nginx.org (garsio) Date: Sat, 12 Feb 2022 05:53:49 -0500 Subject: delaying request, excess Message-ID: <8ce332b139840a7c6cd6864ffefe64d5.NginxMailingListRussian@forum.nginx.org> Приветствую, прошу вашей помощи в настройке nginx. Мои логи: [warn] 813728#813728: *26 delaying request, excess: 4.700, by zone "site.ru", client:...... nginx.conf: http { ... limit_req_zone $binary_remote_addr zone=nburg:10m rate=5r/s; server { ... limit_req zone=nburg burst=10 nodelay; } Как исправить, что бы не было предупреждений Posted at Nginx Forum: https://forum.nginx.org/read.php?21,293646,293646#msg-293646 From mdounin на mdounin.ru Sat Feb 12 12:14:32 2022 From: mdounin на mdounin.ru (Maxim Dounin) Date: Sat, 12 Feb 2022 15:14:32 +0300 Subject: delaying request, excess In-Reply-To: <8ce332b139840a7c6cd6864ffefe64d5.NginxMailingListRussian@forum.nginx.org> References: <8ce332b139840a7c6cd6864ffefe64d5.NginxMailingListRussian@forum.nginx.org> Message-ID: Hello! On Sat, Feb 12, 2022 at 05:53:49AM -0500, garsio wrote: > Приветствую, прошу вашей помощи в настройке nginx. > > Мои логи: > [warn] 813728#813728: *26 delaying request, excess: 4.700, by zone > "site.ru", client:...... > > nginx.conf: > http { > ... > limit_req_zone $binary_remote_addr zone=nburg:10m rate=5r/s; > server { > ... > limit_req zone=nburg burst=10 nodelay; > } > > Как исправить, что бы не было предупреждений Надпись "delaying request" как бы намекает нам, что применяется другая директива limit_req, без параметра "nodelay". Аналогично, "excess: 4.700" не соответствует "burst=10", а "by zone "site.ru"" не соответствует зоне nburg. Если подобные мелочи не смущают, то изменить уровень логгирования информации о задержках запросов и отказах в обслуживании можно с помощью директивы limit_req_log_level, подробнее тут: http://nginx.org/r/limit_req_log_level/ru Если же на самом деле хочется, чтобы задержек без необходимости не возникало - стоит разобраться в конфигурации и исправить её, убрав или изменив лимиты, к этим задержкам приводящие. -- Maxim Dounin http://mdounin.ru/ From izorkin на gmail.com Mon Feb 14 13:10:39 2022 From: izorkin на gmail.com (izorkin на gmail.com) Date: Mon, 14 Feb 2022 16:10:39 +0300 Subject: =?utf-8?B?UmU6IG5naW54UVVJQzog0L3QtSDRgNCw0LHQvtGC0LDQtdGCINGB0LDQudGCINC/0L7RgdC7?= =?utf-8?B?0LUg0LrQvtC80LzQuNGC0LAgNmNjZjM4Njc5NTlh?= In-Reply-To: <20220120122602.p7ljmvygteuu7kch@Romans-MacBook-Pro.local> References: <15897882.20220104121959@gmail.com> <20220120122602.p7ljmvygteuu7kch@Romans-MacBook-Pro.local> Message-ID: <791060611.20220214161039@gmail.com> Здравствуйте, Роман. Спасибо, работает! -- С уважением, Izorkin mailto:izorkin на gmail.com From nginx-forum на forum.nginx.org Fri Feb 25 14:01:14 2022 From: nginx-forum на forum.nginx.org (dimalg) Date: Fri, 25 Feb 2022 09:01:14 -0500 Subject: =?UTF-8?Q?Re:=20=D0=97=D0=B0=D1=85=D0=B2=D0=B0=D1=82=D1=8B=D0=B2=D0?= =?UTF-8?Q?=B0=D1=82=D1=8C=20=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE=D0?= =?UTF-8?Q?=B2=D0=BA=D0=B8,=20=D0=BA=D0=BE=D1=82=D0=BE=D1=80=D1=8B=D0?= =?UTF-8?Q?=B5=20=D1=81=D0=BE=D0=B4=D0=B5=D1=80=D0=B6=D0=B0=D1=82=20?= =?UTF-8?Q?=D1=81=D0=BB=D0=BE=D0=B2=D0=BE=20"foo"?= In-Reply-To: <2c2f2c8bf2c346fa2455a387500fec6c.NginxMailingListRussian@forum.nginx.org> References: <2c2f2c8bf2c346fa2455a387500fec6c.NginxMailingListRussian@forum.nginx.org> Message-ID: Так к сожалению так никто и не ответил и без LUA не обошлось, выкладываю свой вариант. Может быть кому-то пригодится. content_by_lua_block { local h = ngx.req.get_headers() for k, v in pairs(h) do if k == k:match("([%w].Foo.*)") then ngx.header[k] = v end end ngx.say('headers with Foo are captured'); } Posted at Nginx Forum: https://forum.nginx.org/read.php?21,293631,293756#msg-293756