From nginx-forum на forum.nginx.org Wed May 4 13:45:28 2022 From: nginx-forum на forum.nginx.org (Anton_F) Date: Wed, 04 May 2022 09:45:28 -0400 Subject: =?UTF-8?Q?=D0=9E=D0=B1=D1=89=D0=B8=D0=B5=20=D0=BF=D0=B5=D1=80=D0=B5?= =?UTF-8?Q?=D0=BC=D0=B5=D0=BD=D0=BD=D1=8B=D0=B5=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?Q?=D1=83=D0=BB=D0=B5=D0=B9?= Message-ID: <39b9977dffd7c081f5bc654a182be790.NginxMailingListRussian@forum.nginx.org> Привет. Nginx собран со сторонним модулем, имеющим свои переменные. Есть ли какой то способ получить доступ к переменным этого модуля из другого своего модуля? Прочитать и изменить доступ к ним. Может есть какие то открытые проекты, где подобное реализовано, чтобы посмотреть код? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294105,294105#msg-294105 From ss.smok на gmail.com Tue May 17 19:44:47 2022 From: ss.smok на gmail.com (Alexander F.) Date: Tue, 17 May 2022 22:44:47 +0300 Subject: Wiki owned? Message-ID: Приветствую. Набрел на ссылку http://wiki.nginx.org/HttpAuthDigestModule/ , ведущую вроде как на nginx.org, но стоит очень старый Wordpress, судя по коду, вероятно похацканный. Там ничего лишнего не поселилось? С Уважением, Александр. ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From maxim на nginx.com Wed May 18 10:55:53 2022 From: maxim на nginx.com (Maxim Konovalov) Date: Wed, 18 May 2022 14:55:53 +0400 Subject: Wiki owned? In-Reply-To: References: Message-ID: <929eb97c-f41f-418e-4420-4618055aadce@nginx.com> Добрый день. Спасибо. Посмотрим, что там. On 17.05.2022 23:44, Alexander F. wrote: > Приветствую. > > Набрел на ссылку http://wiki.nginx.org/HttpAuthDigestModule/ > , ведущую вроде как на > nginx.org , но стоит очень старый Wordpress, судя по > коду, вероятно похацканный. > Там ничего лишнего не поселилось? > > С Уважением, > Александр. > > _______________________________________________ > nginx-ru mailing list -- nginx-ru на nginx.org > To unsubscribe send an email to nginx-ru-leave на nginx.org -- Maxim Konovalov From sb на nginx.com Wed May 18 11:20:43 2022 From: sb на nginx.com (Sergey Budnevich) Date: Wed, 18 May 2022 15:20:43 +0400 Subject: Wiki owned? In-Reply-To: References: Message-ID: > On 17 May 2022, at 23:44, Alexander F. wrote: > > Приветствую. > > Набрел на ссылку http://wiki.nginx.org/HttpAuthDigestModule/ , ведущую вроде как на nginx.org, но стоит очень старый Wordpress, судя по коду, вероятно похацканный. > Там ничего лишнего не поселилось? На всякий случай вот эта статья: https://www.nginx.com/resources/wiki/modules/auth_digest/ wiki.nginx.org - это редирект, который видимо слетел во время изменений (поправят), само wiki здесь: https://www.nginx.com/resources/wiki/ From nginx-forum на forum.nginx.org Wed May 18 11:59:24 2022 From: nginx-forum на forum.nginx.org (grey) Date: Wed, 18 May 2022 07:59:24 -0400 Subject: =?UTF-8?Q?DDoS-=D1=8F=D1=82=20=D1=81=D0=B0=D0=B9=D1=82?= Message-ID: <5965c164241f63e68baf1f90a69c8f6a.NginxMailingListRussian@forum.nginx.org> Привет всем. Сайт попал под DDoS. Атакующий как-то криво настроил атаку, все запросы и от него идут с "левыми" параметром метода: 103.15.245.238 - - [11/May/2022:14:53:53 +0300] "T / 165.25.7.72 - - [11/May/2022:14:53:53 +0300] "ET / и т.д. Подскажите, можно на уровне nginx заблокировать такие методы? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294197,294197#msg-294197 From mihakot на gmail.com Wed May 18 12:04:25 2022 From: mihakot на gmail.com (MihaKot) Date: Wed, 18 May 2022 15:04:25 +0300 Subject: =?UTF-8?B?UmU6IEREb1Mt0Y/RgiDRgdCw0LnRgg==?= In-Reply-To: <5965c164241f63e68baf1f90a69c8f6a.NginxMailingListRussian@forum.nginx.org> References: <5965c164241f63e68baf1f90a69c8f6a.NginxMailingListRussian@forum.nginx.org> Message-ID: Вариант разрешить только определенные методы ? get,post,put,head,... остальные блокировать.. ср, 18 мая 2022 г. в 14:59, grey : > Привет всем. > > Сайт попал под DDoS. Атакующий как-то криво настроил атаку, все запросы и > от > него идут с "левыми" параметром метода: > > 103.15.245.238 - - [11/May/2022:14:53:53 +0300] "T / > 165.25.7.72 - - [11/May/2022:14:53:53 +0300] "ET / > > и т.д. > > Подскажите, можно на уровне nginx заблокировать такие методы? > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,294197,294197#msg-294197 > > _______________________________________________ > nginx-ru mailing list -- nginx-ru на nginx.org > To unsubscribe send an email to nginx-ru-leave на nginx.org > -- P.S. Сохраняйте переписку в теле письма. ___________________________________ Best regards, Konstantin @MihaKot@ Aksarin. Phone: +7 921 74 66 818 Skype: mihakot E-mail: mihakot на gmail.com ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From nginx-forum на forum.nginx.org Wed May 18 12:25:34 2022 From: nginx-forum на forum.nginx.org (grey) Date: Wed, 18 May 2022 08:25:34 -0400 Subject: =?UTF-8?Q?Re:=20DDoS-=D1=8F=D1=82=20=D1=81=D0=B0=D0=B9=D1=82?= In-Reply-To: <5965c164241f63e68baf1f90a69c8f6a.NginxMailingListRussian@forum.nginx.org> References: <5965c164241f63e68baf1f90a69c8f6a.NginxMailingListRussian@forum.nginx.org> Message-ID: <330f41dafaf00f9cffc64e86e78696a9.NginxMailingListRussian@forum.nginx.org> Спасибо за наводку нашел решение: if ( $request_method !~ ^(GET|POST|HEAD)$ ) { return 444; } Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294197,294199#msg-294199 From a.kunich на webguard.pro Mon May 23 06:25:10 2022 From: a.kunich на webguard.pro (=?UTF-8?B?0JDQu9C10LrRgdCw0L3QtNGAINCa0YPQvdC40Yc=?=) Date: Mon, 23 May 2022 09:25:10 +0300 Subject: =?UTF-8?B?0KDQsNC30LzQtdGAINCx0LvQvtC60LAg0YfRgtC10L3QuNGPINCyIHBy?= =?UTF-8?Q?oxy=5fmodule?= Message-ID: Здравствуйте. Подскажите пожалуйста, есть ли способ настроить nginx так, чтобы он читал более большими кусками файлы? У меня стоит задача раздавать файлы, размер которых от 0,7 до 8 мегабайт. Большая часть больше 1М . Собрал массив на тестовом сервере. lsi raid1, размер чанка 1М, Тест fio с размером блока 1М показывает производительность массива 185-190 МБ/с Nginx , судя по iostat avgrq-sz, читает кусками чуть меньше 256КБ . Пиковая производительность в 2 раза меньше (около 80-85МБ/с). Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %util sdd               0.60     0.00  348.80    0.00    73.39 0.00   430.93     7.01   20.08   2.45  85.44 Пробовал как ext4, так и xfs. Результат примерно одинаков. Максимальный размер io у VD дисков выставлен в 1 мегабайт: /queue/max_hw_sectors_kb:1024 /queue/max_sectors_kb:1024 В тесте fio  avgrq-sz близок к 2048, чего и хотелось бы достичь от nginx. Нигде в документации не нашёл параметров, которые явно могли бы на это повлиять. Различные буферы "крутить" пробовал, не помогает. Заранее, большое спасибо за помощь. С уважением, Александр Кунич. From mdounin на mdounin.ru Mon May 23 13:00:14 2022 From: mdounin на mdounin.ru (Maxim Dounin) Date: Mon, 23 May 2022 16:00:14 +0300 Subject: =?koi8-r?B?8sHazcXSIMLMz8vBIN7Uxc7J?= =?koi8-r?B?0SDX?= proxy_module In-Reply-To: References: Message-ID: Hello! On Mon, May 23, 2022 at 09:25:10AM +0300, Александр Кунич via nginx-ru wrote: > Подскажите пожалуйста, есть ли способ настроить nginx так, чтобы он > читал более большими кусками файлы? У меня стоит задача раздавать файлы, > размер которых от 0,7 до 8 мегабайт. Большая часть больше 1М . > Собрал массив на тестовом сервере. > lsi raid1, размер чанка 1М, > > Тест fio с размером блока 1М показывает производительность массива > 185-190 МБ/с > > Nginx , судя по iostat avgrq-sz, читает кусками чуть меньше 256КБ . > Пиковая производительность в 2 раза меньше (около 80-85МБ/с). > > Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s > avgrq-sz avgqu-sz   await  svctm  %util > sdd               0.60     0.00  348.80    0.00    73.39 0.00   > 430.93     7.01   20.08   2.45  85.44 > > Пробовал как ext4, так и xfs. Результат примерно одинаков. Максимальный > размер io у VD дисков выставлен в 1 мегабайт: > > /queue/max_hw_sectors_kb:1024 > /queue/max_sectors_kb:1024 > > В тесте fio  avgrq-sz близок к 2048, чего и хотелось бы достичь от nginx. > > Нигде в документации не нашёл параметров, которые явно могли бы на это > повлиять. Различные буферы "крутить" пробовал, не помогает. > Заранее, большое спасибо за помощь. Если sendfile выключен - nginx будет читать с диска в соответствии с размером output_buffers (http://nginx.org/r/output_buffers). Если sendfile включён - чтением с диска занимается система, и повлиять на это на Linux'е не очень много способов. Из того, что можно сделать - с помощью директивы read_ahead (http://nginx.org/r/read_ahead) уведомить систему, что читать мы планируем последовательно, а также убедиться, что буфера сокетов на отправку достаточного размера, чтобы обеспечить желаемый размер чтения. Ну или выключить sendfile и смотри пункт первый. -- Maxim Dounin http://mdounin.ru/ From sb на nginx.com Tue May 24 13:08:57 2022 From: sb на nginx.com (Sergey Budnevich) Date: Tue, 24 May 2022 17:08:57 +0400 Subject: =?utf-8?B?UmU6INCg0LDQt9C80LXRgCDQsdC70L7QutCwINGH0YLQtdC90Lg=?= =?utf-8?B?0Y8g0LIgcHJveHlfbW9kdWxl?= In-Reply-To: References: Message-ID: <09B8BE02-2B7F-44E0-9DD1-86A7C6BC50CB@nginx.com> > On 23 May 2022, at 17:00, Maxim Dounin wrote: > > Hello! > > On Mon, May 23, 2022 at 09:25:10AM +0300, Александр Кунич via nginx-ru wrote: > >> >> В тесте fio avgrq-sz близок к 2048, чего и хотелось бы достичь от nginx. >> >> Нигде в документации не нашёл параметров, которые явно могли бы на это >> повлиять. Различные буферы "крутить" пробовал, не помогает. >> Заранее, большое спасибо за помощь. > > Если sendfile выключен - nginx будет читать с диска в соответствии > с размером output_buffers (http://nginx.org/r/output_buffers). > > Если sendfile включён - чтением с диска занимается система, и > повлиять на это на Linux'е не очень много способов. Из того, что > можно сделать - с помощью директивы read_ahead > (http://nginx.org/r/read_ahead) уведомить систему, что читать мы > планируем последовательно, + на linux’e /sys/devices/virtual/block/*/queue/read_ahead_kb задает размер readahead’a на каждый диск. Размер RAM должен соответствовать нагрузке, чтоб linux не зря заранее читал. > а также убедиться, что буфера сокетов > на отправку достаточного размера, чтобы обеспечить желаемый размер > чтения. Ну или выключить sendfile и смотри пункт первый. From mdounin на mdounin.ru Tue May 24 15:05:41 2022 From: mdounin на mdounin.ru (Maxim Dounin) Date: Tue, 24 May 2022 18:05:41 +0300 Subject: nginx-1.22.0 Message-ID: Изменения в nginx 1.22.0 24.05.2022 *) Стабильная ветка 1.22.x. -- Maxim Dounin http://nginx.org/ From nginx-forum на forum.nginx.org Wed May 25 06:33:10 2022 From: nginx-forum на forum.nginx.org (bagas) Date: Wed, 25 May 2022 02:33:10 -0400 Subject: nginx-1.22 lua-resty-core-0.1.23 not working. Message-ID: <4e0b63db809bbf842e7b56e69c7e1d22.NginxMailingListRussian@forum.nginx.org> Hello. nginx-1.22 lua-resty-core-0.1.23 not working. My system FreeBSD 12.3-RELEASE-p5 amd64. Installed ports: nginx-1.22.0,2 lua-resty-core-0.1.23 pcre-8.45_1 pcre2-10.40 Error: nginx -t nginx: [emerg] dlopen() "/usr/local/libexec/nginx/ngx_http_lua_module.so" failed (/usr/local/libexec/nginx/ngx_http_lua_module.so: Undefined symbol "pcre_free") in /usr/local/etc/nginx/nginx.conf:2 nginx: configuration file /usr/local/etc/nginx/nginx.conf test failed Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294266,294266#msg-294266 From nginx-forum на forum.nginx.org Wed May 25 06:38:29 2022 From: nginx-forum на forum.nginx.org (bagas) Date: Wed, 25 May 2022 02:38:29 -0400 Subject: nginx-1.22 lua-resty-core-0.1.23 not working. In-Reply-To: <4e0b63db809bbf842e7b56e69c7e1d22.NginxMailingListRussian@forum.nginx.org> References: <4e0b63db809bbf842e7b56e69c7e1d22.NginxMailingListRussian@forum.nginx.org> Message-ID: <829ed942c17551d5cec50f1887fece5c.NginxMailingListRussian@forum.nginx.org> Reverted back to the previous version of nginx and lua-resty-core. lua-resty-core-0.1.22 nginx-1.20.2_9,2 Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294266,294267#msg-294267 From chipitsine на gmail.com Wed May 25 06:41:12 2022 From: chipitsine на gmail.com (=?UTF-8?B?0JjQu9GM0Y8g0KjQuNC/0LjRhtC40L0=?=) Date: Wed, 25 May 2022 11:41:12 +0500 Subject: nginx-1.22 lua-resty-core-0.1.23 not working. In-Reply-To: <4e0b63db809bbf842e7b56e69c7e1d22.NginxMailingListRussian@forum.nginx.org> References: <4e0b63db809bbf842e7b56e69c7e1d22.NginxMailingListRussian@forum.nginx.org> Message-ID: please provide minimal repro steps, i.e. how to reproduce your issue on fresh FreeBSD-12.3 ср, 25 мая 2022 г. в 11:33, bagas : > Hello. > nginx-1.22 lua-resty-core-0.1.23 not working. > > My system FreeBSD 12.3-RELEASE-p5 amd64. > Installed ports: > nginx-1.22.0,2 > lua-resty-core-0.1.23 > pcre-8.45_1 > pcre2-10.40 > > Error: > nginx -t > nginx: [emerg] dlopen() "/usr/local/libexec/nginx/ngx_http_lua_module.so" > failed (/usr/local/libexec/nginx/ngx_http_lua_module.so: Undefined symbol > "pcre_free") in /usr/local/etc/nginx/nginx.conf:2 > nginx: configuration file /usr/local/etc/nginx/nginx.conf test failed > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,294266,294266#msg-294266 > > _______________________________________________ > nginx-ru mailing list -- nginx-ru на nginx.org > To unsubscribe send an email to nginx-ru-leave на nginx.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From nginx-forum на forum.nginx.org Wed May 25 06:53:56 2022 From: nginx-forum на forum.nginx.org (bagas) Date: Wed, 25 May 2022 02:53:56 -0400 Subject: nginx-1.22 lua-resty-core-0.1.23 not working. In-Reply-To: References: Message-ID: <82777ae49ca08cbe44deae3d7a053ec3.NginxMailingListRussian@forum.nginx.org> Илья Шипицин Wrote: ------------------------------------------------------- > please provide minimal repro steps, i.e. how to reproduce your issue > on > fresh FreeBSD-12.3 > > ср, 25 мая 2022 г. в 11:33, bagas : > > > Hello. > > nginx-1.22 lua-resty-core-0.1.23 not working. > > > > My system FreeBSD 12.3-RELEASE-p5 amd64. > > Installed ports: > > nginx-1.22.0,2 > > lua-resty-core-0.1.23 > > pcre-8.45_1 > > pcre2-10.40 > > > > Error: > > nginx -t > > nginx: [emerg] dlopen() > "/usr/local/libexec/nginx/ngx_http_lua_module.so" > > failed (/usr/local/libexec/nginx/ngx_http_lua_module.so: Undefined > symbol > > "pcre_free") in /usr/local/etc/nginx/nginx.conf:2 > > nginx: configuration file /usr/local/etc/nginx/nginx.conf test > failed > > > > Posted at Nginx Forum: > > https://forum.nginx.org/read.php?21,294266,294266#msg-294266 > > > > _______________________________________________ > > nginx-ru mailing list -- nginx-ru на nginx.org > > To unsubscribe send an email to nginx-ru-leave на nginx.org > > > _______________________________________________ > nginx-ru mailing list -- nginx-ru на nginx.org > To unsubscribe send an email to nginx-ru-leave на nginx.org Installed ports. # pkg version -v | egrep 'lua|nginx|pcre' lua-resty-core-0.1.22 < needs updating (index has 0.1.23) lua-resty-lrucache-0.11 = up-to-date with index lua52-5.2.4 = up-to-date with index lua53-5.3.6 = up-to-date with index luajit-openresty-2.1.20220411 = up-to-date with index nginx-1.20.2_9,2 < needs updating (index has 1.22.0,2) pcre-8.45_1 = up-to-date with index pcre2-10.40 = up-to-date with index . # cat /usr/local/etc/nginx/nginx.conf load_module /usr/local/libexec/nginx/ndk_http_module.so; load_module /usr/local/libexec/nginx/ngx_http_lua_module.so; user test_reyw test_reyw; worker_processes 4; timer_resolution 100ms; worker_rlimit_nofile 65144; worker_priority -5; .... .... .... Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294266,294269#msg-294269 From mdounin на mdounin.ru Wed May 25 20:43:18 2022 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 25 May 2022 23:43:18 +0300 Subject: nginx-1.22 lua-resty-core-0.1.23 not working. In-Reply-To: <4e0b63db809bbf842e7b56e69c7e1d22.NginxMailingListRussian@forum.nginx.org> References: <4e0b63db809bbf842e7b56e69c7e1d22.NginxMailingListRussian@forum.nginx.org> Message-ID: Hello! On Wed, May 25, 2022 at 02:33:10AM -0400, bagas wrote: > Hello. > nginx-1.22 lua-resty-core-0.1.23 not working. > > My system FreeBSD 12.3-RELEASE-p5 amd64. > Installed ports: > nginx-1.22.0,2 > lua-resty-core-0.1.23 > pcre-8.45_1 > pcre2-10.40 > > Error: > nginx -t > nginx: [emerg] dlopen() "/usr/local/libexec/nginx/ngx_http_lua_module.so" > failed (/usr/local/libexec/nginx/ngx_http_lua_module.so: Undefined symbol > "pcre_free") in /usr/local/etc/nginx/nginx.conf:2 > nginx: configuration file /usr/local/etc/nginx/nginx.conf test failed This looks like a lua module issue, it tries to use pcre_free() directly instead of using nginx interfaces, and fails because nginx was compiled with PCRE2 instead of PCRE. Try to recompile nginx with PCRE instead of PCRE2, this should work till the issue in the lua module is fixed. (The nginx-devel port provides explicit options to do PCRE vs. PCRE2 selection. The nginx port maintainer probably should copy this.) -- Maxim Dounin http://mdounin.ru/ From nginx-forum на forum.nginx.org Fri May 27 06:33:21 2022 From: nginx-forum на forum.nginx.org (bagas) Date: Fri, 27 May 2022 02:33:21 -0400 Subject: nginx-1.22 lua-resty-core-0.1.23 not working. In-Reply-To: References: Message-ID: <380b69fe8816b8bbce95da52857987f0.NginxMailingListRussian@forum.nginx.org> Maxim Dounin Wrote: ------------------------------------------------------- > Hello! > > On Wed, May 25, 2022 at 02:33:10AM -0400, bagas wrote: > > > Hello. > > nginx-1.22 lua-resty-core-0.1.23 not working. > > > > My system FreeBSD 12.3-RELEASE-p5 amd64. > > Installed ports: > > nginx-1.22.0,2 > > lua-resty-core-0.1.23 > > pcre-8.45_1 > > pcre2-10.40 > > > > Error: > > nginx -t > > nginx: [emerg] dlopen() > "/usr/local/libexec/nginx/ngx_http_lua_module.so" > > failed (/usr/local/libexec/nginx/ngx_http_lua_module.so: Undefined > symbol > > "pcre_free") in /usr/local/etc/nginx/nginx.conf:2 > > nginx: configuration file /usr/local/etc/nginx/nginx.conf test > failed > > This looks like a lua module issue, it tries to use pcre_free() > directly instead of using nginx interfaces, and fails because > nginx was compiled with PCRE2 instead of PCRE. Try to recompile > nginx with PCRE instead of PCRE2, this should work till the issue > in the lua module is fixed. > > (The nginx-devel port provides explicit options to do PCRE vs. > PCRE2 selection. The nginx port maintainer probably should copy > this.) > > -- > Maxim Dounin > http://mdounin.ru/ > _______________________________________________ > nginx-ru mailing list -- nginx-ru на nginx.org > To unsubscribe send an email to nginx-ru-leave на nginx.org Thanks for the info. I had to fix the port /usr/ports/www/nginx/. When will the situation with pcre2 be resolved? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294266,294290#msg-294290 From mdounin на mdounin.ru Fri May 27 14:06:07 2022 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 27 May 2022 17:06:07 +0300 Subject: nginx-1.22 lua-resty-core-0.1.23 not working. In-Reply-To: <380b69fe8816b8bbce95da52857987f0.NginxMailingListRussian@forum.nginx.org> References: <380b69fe8816b8bbce95da52857987f0.NginxMailingListRussian@forum.nginx.org> Message-ID: Hello! On Fri, May 27, 2022 at 02:33:21AM -0400, bagas wrote: > Maxim Dounin Wrote: > ------------------------------------------------------- > > Hello! > > > > On Wed, May 25, 2022 at 02:33:10AM -0400, bagas wrote: > > > > > Hello. > > > nginx-1.22 lua-resty-core-0.1.23 not working. > > > > > > My system FreeBSD 12.3-RELEASE-p5 amd64. > > > Installed ports: > > > nginx-1.22.0,2 > > > lua-resty-core-0.1.23 > > > pcre-8.45_1 > > > pcre2-10.40 > > > > > > Error: > > > nginx -t > > > nginx: [emerg] dlopen() > > "/usr/local/libexec/nginx/ngx_http_lua_module.so" > > > failed (/usr/local/libexec/nginx/ngx_http_lua_module.so: Undefined > > symbol > > > "pcre_free") in /usr/local/etc/nginx/nginx.conf:2 > > > nginx: configuration file /usr/local/etc/nginx/nginx.conf test > > failed > > > > This looks like a lua module issue, it tries to use pcre_free() > > directly instead of using nginx interfaces, and fails because > > nginx was compiled with PCRE2 instead of PCRE. Try to recompile > > nginx with PCRE instead of PCRE2, this should work till the issue > > in the lua module is fixed. > > > > (The nginx-devel port provides explicit options to do PCRE vs. > > PCRE2 selection. The nginx port maintainer probably should copy > > this.) > > Thanks for the info. > I had to fix the port /usr/ports/www/nginx/. > When will the situation with pcre2 be resolved? That's the question to the author of the lua module. -- Maxim Dounin http://mdounin.ru/ From izorkin на gmail.com Fri May 27 22:36:02 2022 From: izorkin на gmail.com (izorkin на gmail.com) Date: Sat, 28 May 2022 01:36:02 +0300 Subject: =?windows-1251?B?bmdpbnhRdWljOiDs5eTr5e3t++kg7vLi5fIg7vIg8eXw4uXw4C4=?= Message-ID: <1354362087.20220528013602@gmail.com> Здравствуйте. Протестировал последнюю ревизию nginxQuic 5b1011b5702b. Проблема с долгим ответом от сервера всё ещё сохранилась. От клиента приходит запрос, через tcpdump видно что запрос доходит до сервера nginx (в debug логе отображается событие), но по какой-то причине, nginx отдаёт ответ только через 5-7 секунд. В конечном итоге происходят задержки в работе сайта и бразуер переключается на работу по http2 протоколу. -- С уважением, Izorkin mailto:izorkin на gmail.com From nginx-forum на forum.nginx.org Sat May 28 06:33:43 2022 From: nginx-forum на forum.nginx.org (bagas) Date: Sat, 28 May 2022 02:33:43 -0400 Subject: nginx-1.22 lua-resty-core-0.1.23 not working. In-Reply-To: References: Message-ID: Maxim Dounin Wrote: ------------------------------------------------------- > Hello! > > On Fri, May 27, 2022 at 02:33:21AM -0400, bagas wrote: > > > Maxim Dounin Wrote: > > ------------------------------------------------------- > > > Hello! > > > > > > On Wed, May 25, 2022 at 02:33:10AM -0400, bagas wrote: > > > > > > > Hello. > > > > nginx-1.22 lua-resty-core-0.1.23 not working. > > > > > > > > My system FreeBSD 12.3-RELEASE-p5 amd64. > > > > Installed ports: > > > > nginx-1.22.0,2 > > > > lua-resty-core-0.1.23 > > > > pcre-8.45_1 > > > > pcre2-10.40 > > > > > > > > Error: > > > > nginx -t > > > > nginx: [emerg] dlopen() > > > "/usr/local/libexec/nginx/ngx_http_lua_module.so" > > > > failed (/usr/local/libexec/nginx/ngx_http_lua_module.so: > Undefined > > > symbol > > > > "pcre_free") in /usr/local/etc/nginx/nginx.conf:2 > > > > nginx: configuration file /usr/local/etc/nginx/nginx.conf test > > > failed > > > > > > This looks like a lua module issue, it tries to use pcre_free() > > > directly instead of using nginx interfaces, and fails because > > > nginx was compiled with PCRE2 instead of PCRE. Try to recompile > > > nginx with PCRE instead of PCRE2, this should work till the issue > > > > in the lua module is fixed. > > > > > > (The nginx-devel port provides explicit options to do PCRE vs. > > > PCRE2 selection. The nginx port maintainer probably should copy > > > this.) > > > > Thanks for the info. > > I had to fix the port /usr/ports/www/nginx/. > > When will the situation with pcre2 be resolved? > > That's the question to the author of the lua module. > > -- > Maxim Dounin > http://mdounin.ru/ > _______________________________________________ > nginx-ru mailing list -- nginx-ru на nginx.org > To unsubscribe send an email to nginx-ru-leave на nginx.org How to contact the developer of the lua module? I want to inform him about this situation. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294266,294302#msg-294302 From bgx на protva.ru Sat May 28 08:15:15 2022 From: bgx на protva.ru (Evgeniy Berdnikov) Date: Sat, 28 May 2022 11:15:15 +0300 Subject: nginxQuic: =?utf-8?B?0LzQtdC00LvQtdC9?= =?utf-8?B?0L3Ri9C5INC+0YLQstC10YIg0L7RgiDRgdC10YDQstC10YDQsC4=?= In-Reply-To: <1354362087.20220528013602@gmail.com> References: <1354362087.20220528013602@gmail.com> Message-ID: On Sat, May 28, 2022 at 01:36:02AM +0300, izorkin на gmail.com wrote: > Протестировал последнюю ревизию nginxQuic 5b1011b5702b. > Проблема с долгим ответом от сервера всё ещё сохранилась. > От клиента приходит запрос, через tcpdump видно что запрос доходит до сервера nginx (в debug логе отображается событие), но > по какой-то причине, nginx отдаёт ответ только через 5-7 секунд. Ну так изучите чем занимается сервер эти 5-7 секунд, strace/ltrace в руки, да и в том же debug логе может оказаться полезная информация. -- Eugene Berdnikov From izorkin на gmail.com Sat May 28 09:03:19 2022 From: izorkin на gmail.com (izorkin на gmail.com) Date: Sat, 28 May 2022 12:03:19 +0300 Subject: =?utf-8?B?UmU6IG5naW54UXVpYzog0LzQtdC00LvQtdC90L3Ri9C5INC+0YLQstC10YIg0L7RgiDRgdC1?= =?utf-8?B?0YDQstC10YDQsC4=?= In-Reply-To: References: <1354362087.20220528013602@gmail.com> Message-ID: <1221274700.20220528120319@gmail.com> Здравствуйте, Evgeniy. Сервер nginx не может обработать несколько первых пакетов от клиента по не известной причине. В одном из прошлых обсуждений с разработчиком я предоставил свои логи, но до сих пор не удалось решить проблему. Вы писали 28 мая 2022 г., 11:15:15: > On Sat, May 28, 2022 at 01:36:02AM +0300, izorkin на gmail.com wrote: > Ну так изучите чем занимается сервер эти 5-7 секунд, strace/ltrace в руки, > да и в том же debug логе может оказаться полезная информация. -- С уважением, Izorkin mailto:izorkin на gmail.com From raven_kg на megaline.kg Sun May 29 05:24:03 2022 From: raven_kg на megaline.kg (raven_kg на megaline.kg) Date: Sun, 29 May 2022 11:24:03 +0600 Subject: nginx-1.22 lua-resty-core-0.1.23 not working. In-Reply-To: References: Message-ID: Hi, I believe you can reach them by opening a github issue https://github.com/openresty/lua-nginx-module/issues 28.05.2022 12:33, bagas wrote: > Maxim Dounin Wrote: > ------------------------------------------------------- >> Hello! >> >> On Fri, May 27, 2022 at 02:33:21AM -0400, bagas wrote: >> >>> Maxim Dounin Wrote: >>> ------------------------------------------------------- >>>> Hello! >>>> >>>> On Wed, May 25, 2022 at 02:33:10AM -0400, bagas wrote: >>>> >>>>> Hello. >>>>> nginx-1.22 lua-resty-core-0.1.23 not working. >>>>> >>>>> My system FreeBSD 12.3-RELEASE-p5 amd64. >>>>> Installed ports: >>>>> nginx-1.22.0,2 >>>>> lua-resty-core-0.1.23 >>>>> pcre-8.45_1 >>>>> pcre2-10.40 >>>>> >>>>> Error: >>>>> nginx -t >>>>> nginx: [emerg] dlopen() >>>> "/usr/local/libexec/nginx/ngx_http_lua_module.so" >>>>> failed (/usr/local/libexec/nginx/ngx_http_lua_module.so: >> Undefined >>>> symbol >>>>> "pcre_free") in /usr/local/etc/nginx/nginx.conf:2 >>>>> nginx: configuration file /usr/local/etc/nginx/nginx.conf test >>>> failed >>>> >>>> This looks like a lua module issue, it tries to use pcre_free() >>>> directly instead of using nginx interfaces, and fails because >>>> nginx was compiled with PCRE2 instead of PCRE. Try to recompile >>>> nginx with PCRE instead of PCRE2, this should work till the issue >>>> in the lua module is fixed. >>>> >>>> (The nginx-devel port provides explicit options to do PCRE vs. >>>> PCRE2 selection. The nginx port maintainer probably should copy >>>> this.) >>> Thanks for the info. >>> I had to fix the port /usr/ports/www/nginx/. >>> When will the situation with pcre2 be resolved? >> That's the question to the author of the lua module. >> >> -- >> Maxim Dounin >> http://mdounin.ru/ >> _______________________________________________ >> nginx-ru mailing list -- nginx-ru на nginx.org >> To unsubscribe send an email to nginx-ru-leave на nginx.org > > How to contact the developer of the lua module? > I want to inform him about this situation. > > Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294266,294302#msg-294302 > > _______________________________________________ > nginx-ru mailing list -- nginx-ru на nginx.org > To unsubscribe send an email to nginx-ru-leave на nginx.org From bgx на protva.ru Sun May 29 09:08:10 2022 From: bgx на protva.ru (Evgeniy Berdnikov) Date: Sun, 29 May 2022 12:08:10 +0300 Subject: nginxQuic: =?utf-8?B?0LzQtdC00LvQtdC9?= =?utf-8?B?0L3Ri9C5INC+0YLQstC10YIg0L7RgiDRgdC10YDQstC10YDQsC4=?= In-Reply-To: <1221274700.20220528120319@gmail.com> References: <1354362087.20220528013602@gmail.com> <1221274700.20220528120319@gmail.com> Message-ID: On Sat, May 28, 2022 at 12:03:19PM +0300, izorkin на gmail.com wrote: > Сервер nginx не может обработать несколько первых пакетов от клиента по не известной причине. > В одном из прошлых обсуждений с разработчиком я предоставил свои логи, но до сих пор не удалось решить проблему. Звучит как сакраментальное "От меня пули ушли". На месте разработчиков я бы сказал: если не можете локализовать проблему, так предоставьте testcase. То есть минимальную конфигурацию, на которой проблема может быть надёжно воспроизведена и изучена посторонними. > Вы писали 28 мая 2022 г., 11:15:15: > > > On Sat, May 28, 2022 at 01:36:02AM +0300, izorkin на gmail.com wrote: > > > Ну так изучите чем занимается сервер эти 5-7 секунд, strace/ltrace в руки, > > да и в том же debug логе может оказаться полезная информация. -- Eugene Berdnikov From nginx-forum на forum.nginx.org Mon May 30 06:17:33 2022 From: nginx-forum на forum.nginx.org (oradba25) Date: Mon, 30 May 2022 02:17:33 -0400 Subject: =?UTF-8?Q?=D0=A1=D0=B1=D0=BE=D1=80=D0=BA=D0=B0=201.21.7=20=D1=81=20?= =?UTF-8?Q?=D0=BC=D0=BE=D0=B4=D1=83=D0=BB=D0=B5=D0=BC=20naxsi?= Message-ID: <8d41a8d02ccee0c3f1de065155c6dee3.NginxMailingListRussian@forum.nginx.org> Здравствуйте Linux 3.10.0-1160.66.1.el7.x86_64 Компиляция/сборка самого nginx проходит без проблем При попытке компилить сам модуль naxsi выходит ошибка cc -c -fPIC -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 -I src/mail -I src/stream \ -o objs/addon/naxsi_src/naxsi_runtime.o \ ../naxsi/naxsi_src/naxsi_runtime.c In file included from src/event/ngx_event.h:526:0, from ../naxsi/naxsi_src/naxsi.h:18, from ../naxsi/naxsi_src/naxsi_runtime.c:8: src/event/ngx_event_udp.h:37:27: ошибка: field «pkt6» has incomplete type struct in6_pktinfo pkt6; ^ make[1]: *** [objs/addon/naxsi_src/naxsi_runtime.o] Ошибка 1 Поиском попадалось, что это возможно из-за более раннего включения системных заголовков, чем заголовки nginx Но тут вроде все безопасно В самом naxsi.h #include "ext/libinjection/libinjection_sqli.h" #include "ext/libinjection/libinjection_xss.h" #include #include #include #include #include <--- Вот тут и ломается #include #include #include #include В двух первых подключается только string.h Лечится комментированием в ngx_event_udp.h #if (NGX_HAVE_INET6 && NGX_HAVE_IPV6_RECVPKTINFO) /* struct in6_pktinfo pkt6;*/ #endif IPv6 у нас не ходит, и возможно, это пролезет Но как-то корявенько Может подскажете, как решить более штатными средствами Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294312,294312#msg-294312 From chipitsine на gmail.com Mon May 30 09:19:06 2022 From: chipitsine на gmail.com (=?UTF-8?B?0JjQu9GM0Y8g0KjQuNC/0LjRhtC40L0=?=) Date: Mon, 30 May 2022 14:19:06 +0500 Subject: =?UTF-8?B?UmU6INCh0LHQvtGA0LrQsCAxLjIxLjcg0YEg0LzQvtC00YPQu9C10LwgbmF4c2k=?= In-Reply-To: <8d41a8d02ccee0c3f1de065155c6dee3.NginxMailingListRussian@forum.nginx.org> References: <8d41a8d02ccee0c3f1de065155c6dee3.NginxMailingListRussian@forum.nginx.org> Message-ID: теоретически, в рассылке могут найтись люди, ранее сталкивавшиеся с описанной проблемой.... но лучше написать на Issues · nbs-system/naxsi (github.com) пн, 30 мая 2022 г. в 11:17, oradba25 : > Здравствуйте > > Linux 3.10.0-1160.66.1.el7.x86_64 > > Компиляция/сборка самого nginx проходит без проблем > При попытке компилить сам модуль naxsi выходит ошибка > cc -c -fPIC -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter > -Werror > -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I > src/http -I src/http/modules -I src/http/v2 -I src/mail -I src/stream \ > -o objs/addon/naxsi_src/naxsi_runtime.o \ > ../naxsi/naxsi_src/naxsi_runtime.c > In file included from src/event/ngx_event.h:526:0, > from ../naxsi/naxsi_src/naxsi.h:18, > from ../naxsi/naxsi_src/naxsi_runtime.c:8: > src/event/ngx_event_udp.h:37:27: ошибка: field «pkt6» has incomplete type > struct in6_pktinfo pkt6; > ^ > make[1]: *** [objs/addon/naxsi_src/naxsi_runtime.o] Ошибка 1 > > Поиском попадалось, что это возможно из-за более раннего включения > системных > заголовков, чем заголовки nginx > Но тут вроде все безопасно > > В самом naxsi.h > #include "ext/libinjection/libinjection_sqli.h" > #include "ext/libinjection/libinjection_xss.h" > #include > #include > #include > #include > #include <--- Вот тут и ломается > #include > #include > #include > #include > > В двух первых подключается только string.h > > Лечится комментированием в ngx_event_udp.h > #if (NGX_HAVE_INET6 && NGX_HAVE_IPV6_RECVPKTINFO) > /* struct in6_pktinfo pkt6;*/ > #endif > > IPv6 у нас не ходит, и возможно, это пролезет > Но как-то корявенько > > Может подскажете, как решить более штатными средствами > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,294312,294312#msg-294312 > > _______________________________________________ > nginx-ru mailing list -- nginx-ru на nginx.org > To unsubscribe send an email to nginx-ru-leave на nginx.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From pluknet на nginx.com Mon May 30 10:23:13 2022 From: pluknet на nginx.com (Sergey Kandaurov) Date: Mon, 30 May 2022 14:23:13 +0400 Subject: =?utf-8?B?UmU6INCh0LHQvtGA0LrQsCAxLjIxLjcg0YEg0LzQvtC00YPQu9C1?= =?utf-8?B?0LwgbmF4c2k=?= In-Reply-To: <8d41a8d02ccee0c3f1de065155c6dee3.NginxMailingListRussian@forum.nginx.org> References: <8d41a8d02ccee0c3f1de065155c6dee3.NginxMailingListRussian@forum.nginx.org> Message-ID: > On 30 May 2022, at 10:17, oradba25 wrote: > > Здравствуйте > > Linux 3.10.0-1160.66.1.el7.x86_64 > > Компиляция/сборка самого nginx проходит без проблем > При попытке компилить сам модуль naxsi выходит ошибка > cc -c -fPIC -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror > -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I > src/http -I src/http/modules -I src/http/v2 -I src/mail -I src/stream \ > -o objs/addon/naxsi_src/naxsi_runtime.o \ > ../naxsi/naxsi_src/naxsi_runtime.c > In file included from src/event/ngx_event.h:526:0, > from ../naxsi/naxsi_src/naxsi.h:18, > from ../naxsi/naxsi_src/naxsi_runtime.c:8: > src/event/ngx_event_udp.h:37:27: ошибка: field «pkt6» has incomplete type > struct in6_pktinfo pkt6; > ^ > make[1]: *** [objs/addon/naxsi_src/naxsi_runtime.o] Ошибка 1 > > Поиском попадалось, что это возможно из-за более раннего включения системных > заголовков, чем заголовки nginx > Но тут вроде все безопасно > Объяснение здесь: https://trac.nginx.org/nginx/ticket/2312#comment:4 http://nginx.org/en/docs/dev/development_guide.html#include_files > В самом naxsi.h > #include "ext/libinjection/libinjection_sqli.h" > #include "ext/libinjection/libinjection_xss.h" > #include > #include > #include > #include > #include <--- Вот тут и ломается > #include > #include > #include > #include > > В двух первых подключается только string.h > > Лечится комментированием в ngx_event_udp.h > #if (NGX_HAVE_INET6 && NGX_HAVE_IPV6_RECVPKTINFO) > /* struct in6_pktinfo pkt6;*/ > #endif > -- Sergey Kandaurov From izorkin на gmail.com Mon May 30 12:22:32 2022 From: izorkin на gmail.com (izorkin на gmail.com) Date: Mon, 30 May 2022 15:22:32 +0300 Subject: =?utf-8?B?UmU6IG5naW54UXVpYzog0LzQtdC00LvQtdC90L3Ri9C5INC+0YLQstC10YIg0L7RgiDRgdC1?= =?utf-8?B?0YDQstC10YDQsC4=?= In-Reply-To: References: <1354362087.20220528013602@gmail.com> <1221274700.20220528120319@gmail.com> Message-ID: <1406949901.20220530152232@gmail.com> Добрый день Роман. Скинул ссылку с дампом на личную почту. Вероятно, что могло попасть в спам, т.к. предыдущее письмо тоже осталось без ответа -- С уважением, Izorkin mailto:izorkin на gmail.com From arut на nginx.com Mon May 30 12:27:54 2022 From: arut на nginx.com (Roman Arutyunyan) Date: Mon, 30 May 2022 16:27:54 +0400 Subject: =?utf-8?B?UmU6IG5naW54UXVpYzog0LzQtdC00LvQtdC90L3Ri9C5INC+0YI=?= =?utf-8?B?0LLQtdGCINC+0YIg0YHQtdGA0LLQtdGA0LAu?= In-Reply-To: <1406949901.20220530152232@gmail.com> References: <1354362087.20220528013602@gmail.com> <1221274700.20220528120319@gmail.com> <1406949901.20220530152232@gmail.com> Message-ID: <329E8710-1A56-4474-AAD1-11DD51C6BCBB@nginx.com> Добрый день, Да, я видел. спасибо. > On 30 May 2022, at 16:22, izorkin на gmail.com wrote: > > Добрый день Роман. > > Скинул ссылку с дампом на личную почту. > Вероятно, что могло попасть в спам, т.к. предыдущее письмо тоже осталось без ответа > > > -- > С уважением, > Izorkin mailto:izorkin на gmail.com > > _______________________________________________ > nginx-ru mailing list -- nginx-ru на nginx.org > To unsubscribe send an email to nginx-ru-leave на nginx.org ---- Roman Arutyunyan arut на nginx.com ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From nginx-forum на forum.nginx.org Mon May 30 23:02:45 2022 From: nginx-forum на forum.nginx.org (oradba25) Date: Mon, 30 May 2022 19:02:45 -0400 Subject: =?UTF-8?Q?Re:=20=D0=A1=D0=B1=D0=BE=D1=80=D0=BA=D0=B0=201.21.7=20=D1?= =?UTF-8?Q?=81=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB=D0=B5=D0=BC=20naxsi?= In-Reply-To: References: Message-ID: <00e9b9fd834324473b06f7c9d12b2bc4.NginxMailingListRussian@forum.nginx.org> Sergey Kandaurov Wrote: > > Поиском попадалось, что это возможно из-за более раннего включения > системных > > заголовков, чем заголовки nginx > > Но тут вроде все безопасно > > > > Объяснение здесь: > https://trac.nginx.org/nginx/ticket/2312#comment:4 > http://nginx.org/en/docs/dev/development_guide.html#include_files > > > В самом naxsi.h > > #include "ext/libinjection/libinjection_sqli.h" > > #include "ext/libinjection/libinjection_xss.h" > > #include > > #include > > #include > > #include > > #include <--- Вот тут и ломается > > ... Да, спасибо, именно это я и читал И, естественно, менял порядок (выносил первые 3 вниз), не помогало И в самом ../naxsi/naxsi_src/naxsi_runtime.c первым стоит #include "assert.h", его я тоже переносил и тоже не помогало Но вот объединить оба действия как-то не догадался :-) Еще раз спасибо Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294312,294353#msg-294353