is nginx support time-based acl?

2019-05-31 Thread baalchina
hi all, I have a Nginx server,which I want to setup a time-based acl, for example, during 8am to 17pm, Nginx accept all connections, during 17pm to 8am nextday, Nginx deny all connections. Different acl may be deployed in different sites. Is this possible? I looked at the

Re: Unitd + client_addr

2019-05-31 Thread Anton Kiryushkin
Конечно, нет никаких проблем положить в X-Real-IP. Однако, мой вопрос был про REMOTE_ADDR. пт, 31 мая 2019 г. в 23:13, Vadim A. Misbakh-Soloviov : > Если проксируется сквозь NginX, то, вроде как, вообще никаких проблем > положить > IP в какой-нибудь X-заголовок и брать оттуда... > > В письме от

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Илья Шипицин
а попробуйте вот так if (ctx && ctx->ssi) { сб, 1 июн. 2019 г. в 01:58, Alexey Galygin via nginx-ru : > понятно, спасибо > подумаем над отдельным инстансом > > на всякий случай я тикет завёл > > https://trac.nginx.org/nginx/ticket/1786#ticket > > в идеале бы, конечно кэш как-то пересчитывать бы

Re: Unitd + client_addr

2019-05-31 Thread Vadim A. Misbakh-Soloviov
Если проксируется сквозь NginX, то, вроде как, вообще никаких проблем положить IP в какой-нибудь X-заголовок и брать оттуда... В письме от пятница, 31 мая 2019 г. 18:51:15 MSK пользователь Anton Kiryushkin написал: > Здравствуйте. > > Не подскажете, какова судьба вот этого тикета: >

Re: Релиз Unit 1.9.0

2019-05-31 Thread Vadim A. Misbakh-Soloviov
Вот бы ещё дождаться per-applicaton access и error-логов (с возможностью указания путей)... :D ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

server name с масками в разные конфиги

2019-05-31 Thread valet
Есть 3 конфига nginx: 1. общий для всех сайтов (домены типа sub1.site.ru, sub2.site.ru, ... , subn.site.ru) 2. общий для для всех статистик сайтов (домены типа stat.sub1.site.ru, stat.sub2.site.ru, ... , stat.subn.site.ru) 3. общий для всех изображений (домены типа images.sub1.site.ru,

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Alexey Galygin via nginx-ru
понятно, спасибо подумаем над отдельным инстансом на всякий случай я тикет завёл https://trac.nginx.org/nginx/ticket/1786#ticket в идеале бы, конечно кэш как-то пересчитывать бы надо после падения воркеров… On 31 May 2019, 23:50 +0300, ngnx8810773a83 , wrote: > Если воркер отваливается по

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread ngnx8810773a83
Если воркер отваливается по сигналу, то все что им было залочено в кеше остается залоченым навечно (до перезапуска мастера). Мастер запускает нового воркера поэтому внешне все продолжает работать,, но если в момент падения были залочены элементы кеша то ой.. они залочены. снять лок некому,

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Alexey Galygin via nginx-ru
с тестами попробовал на (тавтология) тестовой среде худо бедно шло, в целом даже хорошо, но на одном это всё подвисло… удалось разобрать корки всё же (доставить символы и правильно всё скормить gdb) как я и предполагал – падает в наших кастомных Perl модулях на уровне nginx при отправке данных

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Илья Шипицин
сб, 1 июн. 2019 г. в 00:34, Alexey Galygin : > пересобрал с -ggdb > > NXD1.HK0/mif: ~/work/nginx-1.16.0/objs # ./nginx -V > nginx version: nginx/1.16.0 > built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) > built with OpenSSL 1.1.1b 26 Feb 2019 > TLS SNI support enabled > configure arguments:

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Alexey Galygin via nginx-ru
пересобрал с -ggdb NXD1.HK0/mif: ~/work/nginx-1.16.0/objs # ./nginx -V nginx version: nginx/1.16.0 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) built with OpenSSL 1.1.1b 26 Feb 2019 TLS SNI support enabled configure arguments: --with-cc-opt='-g -ggdb -O2 -fstack-protector

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Илья Шипицин
судя по официальному сборщику (и мы похожим образом делали), отладочные символы добавляются через --with-debug http://hg.nginx.org/pkg-oss/file/tip/rpm/SPECS/nginx.spec.in#l116 придумаю, что у вас - расскажу)) нет идей сб, 1 июн. 2019 г. в 00:21, Илья Шипицин : > у программы, собранной с

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Илья Шипицин
у программы, собранной с отладочными символами должно быть вот так (with debug_info, not stripped) [ilia@localhost ~]$ gcc -g 1.c [ilia@localhost ~]$ file a.out a.out: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Илья Шипицин
теряюсь в догадках. "-g" у вас уже есть. попробовать поменять "-g" на "-ggdb" ? сб, 1 июн. 2019 г. в 00:16, Alexey Galygin : > на CentOS /sbin – симлинк на /usr/sbin > which nginx даёт /sbin/nginx > > но файл тот же > > $ file `which nginx` > /sbin/nginx: ELF 64-bit LSB executable, x86-64,

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Alexey Galygin via nginx-ru
на CentOS /sbin – симлинк на /usr/sbin which nginx даёт /sbin/nginx но файл тот же $ file `which nginx` /sbin/nginx: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=4d0f52094f7acaa1c4b08de27913eb50815bbdfe, not

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Илья Шипицин
прошу прощения, не заметил "not stripped" в вашем выводе. попробуйте добавить в configure вот такую опцию --with-cc-opt="-g" сб, 1 июн. 2019 г. в 00:01, Alexey Galygin : > получил плоды ожидания корок > > $ file /usr/sbin/nginx > /usr/sbin/nginx: ELF 64-bit LSB executable, x86-64, version 1

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Илья Шипицин
покажите вывод file `which nginx` ? и такой момент. как можно с минимальным риском подменить бинарник а) смотрим "nginx -V" б) берем исходники, компилируем их с всем, что есть в пункте "a)" и добавляем --with-debug в) смотрим на вывод "file objs/nginx", если нам все нравится, то копируем руками

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Alexey Galygin via nginx-ru
получил плоды ожидания корок $ file /usr/sbin/nginx /usr/sbin/nginx: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=4d0f52094f7acaa1c4b08de27913eb50815bbdfe, not stripped $ nm -g /usr/sbin/nginx | grep main U

Unitd + client_addr

2019-05-31 Thread Anton Kiryushkin
Здравствуйте. Не подскажете, какова судьба вот этого тикета: https://github.com/nginx/unit/issues/132 А так же, возможно, есть прямой способ, как получить в php, запускаемом через unit клиентский айпишник? Сейчас там 127.0.0.1, что очень и очень плохо и ставит использование unit под жирный

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Илья Шипицин
В error_log ничего на сегфолте не может записаться, нет особого смысла его включать в debug По bt full больше инфы будет On Fri, May 31, 2019, 5:26 PM Alexey Galygin wrote: > Илья, модули все из коробки > > ничего лишнего не доливаем > > из экстрима, пожалуй, только perl-модуль для ряда мелких

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Alexey Galygin via nginx-ru
Илья, модули все из коробки ничего лишнего не доливаем из экстрима, пожалуй, только perl-модуль для ряда мелких задачек --with-cc-opt='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro'

[njs] Fixed String.prototype.toBytes() for ASCII strings.

2019-05-31 Thread Dmitry Volyntsev
details: https://hg.nginx.org/njs/rev/1041e3241457 branches: changeset: 996:1041e3241457 user: Dmitry Volyntsev date: Fri May 31 15:11:39 2019 +0300 description: Fixed String.prototype.toBytes() for ASCII strings. This closes #155 issue on Github. diffstat: njs/njs_string.c

Re: Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Илья Шипицин
привет! segfault - с очень-очень-очень большой вероятностью из-за сторонних модулей nginx. можете показать вывод "nginx -V" ? как бороться с сегфолтами - весьма просто. надо скомпилировать nginx с отладкой, при это не strip-нуть ее в момент инсталяции команда "file `which nginx`" должна

Вечный UPDATING для рандомных страниц портала

2019-05-31 Thread Alexey Galygin via nginx-ru
всем привет ПРОБЛЕМА давно (уже не первый год обновление за обновлением nginx и OpenSSL) наблюдаем, что ряд страниц при обновлении кэша входят в вечный статус UPDATING см. curl вызовы ниже (ждали, что проблема уйдёт с обновлениями, но нет) происходит это совершенно на рандомных страницах, и

Proxy to server based on domain name in the auth details

2019-05-31 Thread Brent Clark
Good day Guys Is it possible to have nginx issue an auth prompt, and then proxy to a backend server based on the domain in the username? Regards Brent ___ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx

duplicate listen options for backlog directive for ip:80 and ip:443 pairs ?

2019-05-31 Thread George
I am trying to troubleshoot a duplicate listen options error that only happens on one server and not the other. >From docs at http://nginx.org/en/docs/http/ngx_http_core_module.html backlog listen directive works for each ip:port pair so I should be able to set backlog directive on listen

Re: Google QUIC support in nginx

2019-05-31 Thread George
Roadmap suggests it is in Nginx 1.17 mainline QUIC = HTTP/3 https://trac.nginx.org/nginx/roadmap :) Posted at Nginx Forum: https://forum.nginx.org/read.php?2,256352,284367#msg-284367 ___ nginx mailing list nginx@nginx.org