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
Конечно, нет никаких проблем положить в X-Real-IP.
Однако, мой вопрос был про REMOTE_ADDR.
пт, 31 мая 2019 г. в 23:13, Vadim A. Misbakh-Soloviov :
> Если проксируется сквозь NginX, то, вроде как, вообще никаких проблем
> положить
> IP в какой-нибудь X-заголовок и брать оттуда...
>
> В письме от
а попробуйте вот так
if (ctx && ctx->ssi) {
сб, 1 июн. 2019 г. в 01:58, Alexey Galygin via nginx-ru :
> понятно, спасибо
> подумаем над отдельным инстансом
>
> на всякий случай я тикет завёл
>
> https://trac.nginx.org/nginx/ticket/1786#ticket
>
> в идеале бы, конечно кэш как-то пересчитывать бы
Если проксируется сквозь NginX, то, вроде как, вообще никаких проблем положить
IP в какой-нибудь X-заголовок и брать оттуда...
В письме от пятница, 31 мая 2019 г. 18:51:15 MSK пользователь Anton Kiryushkin
написал:
> Здравствуйте.
>
> Не подскажете, какова судьба вот этого тикета:
>
Вот бы ещё дождаться per-applicaton access и error-логов (с возможностью
указания путей)... :D
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Есть 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,
понятно, спасибо
подумаем над отдельным инстансом
на всякий случай я тикет завёл
https://trac.nginx.org/nginx/ticket/1786#ticket
в идеале бы, конечно кэш как-то пересчитывать бы надо после падения воркеров…
On 31 May 2019, 23:50 +0300, ngnx8810773a83 ,
wrote:
> Если воркер отваливается по
Если воркер отваливается по сигналу, то все что им было залочено в кеше
остается залоченым навечно (до перезапуска мастера). Мастер запускает нового
воркера поэтому внешне все продолжает работать,, но если в момент падения
были залочены элементы кеша то ой.. они залочены. снять лок некому,
с тестами попробовал на (тавтология) тестовой среде
худо бедно шло, в целом даже хорошо, но на одном это всё подвисло…
удалось разобрать корки всё же (доставить символы и правильно всё скормить gdb)
как я и предполагал – падает в наших кастомных Perl модулях на уровне nginx при
отправке данных
сб, 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:
пересобрал с -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
судя по официальному сборщику (и мы похожим образом делали), отладочные
символы добавляются через --with-debug
http://hg.nginx.org/pkg-oss/file/tip/rpm/SPECS/nginx.spec.in#l116
придумаю, что у вас - расскажу)) нет идей
сб, 1 июн. 2019 г. в 00:21, Илья Шипицин :
> у программы, собранной с
у программы, собранной с отладочными символами должно быть вот так (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
теряюсь в догадках. "-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,
на 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
прошу прощения, не заметил "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
покажите вывод
file `which nginx`
?
и такой момент. как можно с минимальным риском подменить бинарник
а) смотрим "nginx -V"
б) берем исходники, компилируем их с всем, что есть в пункте "a)" и
добавляем --with-debug
в) смотрим на вывод "file objs/nginx", если нам все нравится, то копируем
руками
получил плоды ожидания корок
$ 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
Здравствуйте.
Не подскажете, какова судьба вот этого тикета:
https://github.com/nginx/unit/issues/132
А так же, возможно, есть прямой способ, как получить в php, запускаемом
через unit клиентский айпишник? Сейчас там 127.0.0.1, что очень и очень
плохо и ставит использование unit под жирный
В error_log ничего на сегфолте не может записаться, нет особого смысла его
включать в debug
По bt full больше инфы будет
On Fri, May 31, 2019, 5:26 PM Alexey Galygin wrote:
> Илья, модули все из коробки
>
> ничего лишнего не доливаем
>
> из экстрима, пожалуй, только perl-модуль для ряда мелких
Илья, модули все из коробки
ничего лишнего не доливаем
из экстрима, пожалуй, только 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'
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
привет!
segfault - с очень-очень-очень большой вероятностью из-за сторонних модулей
nginx.
можете показать вывод "nginx -V" ?
как бороться с сегфолтами - весьма просто. надо скомпилировать nginx с
отладкой, при это не strip-нуть ее в момент инсталяции
команда "file `which nginx`" должна
всем привет
ПРОБЛЕМА
давно (уже не первый год обновление за обновлением nginx и OpenSSL) наблюдаем,
что ряд страниц при обновлении кэша входят в вечный статус UPDATING
см. curl вызовы ниже (ждали, что проблема уйдёт с обновлениями, но нет)
происходит это совершенно на рандомных страницах, и
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
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
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
27 matches
Mail list logo