Size: a a a

2021 June 24

AZ

Aleksey Zhdanov in nginx_ru
разобрался default_server нельзя указывать server_name адреса прописать.
источник

DB

Dmitry Bashkarev in nginx_ru
@VBart добрый день, вопрос по nginx/unit.

Я создал issues https://github.com/nginx/unit/issues/559

Проблема следующая, каждый новый дочерний процесс создает свой opcache в php (mmap по-умолчанию).
Я сначала думал можно поступить проще и отключить изоляцию процессов, будет обычный fork дочернего процесса,
но проблема в том что модуль php регистрируется для каждого процесса отдельно, в php-fpm это делает основной.
Вероятно изменить логику будет не просто, но можно реализовать свой zend_shared_memory_handlers для nginx unit.

Для нас проблема стала критичной, и хотелось бы узнать планируется ли доработка, или лучше переводить нагруженные проекты с большими opcache на php-fpm?
источник

EN

Evgeniy Naumov in nginx_ru
параметр указывается в директиве listen. и рядом вполне может быть директива server_name
источник

ВБ

Валентин Бартенев... in nginx_ru
Да, сейчас идет работа над изменением схемы создания процессов приложений. Будут процессы прототипы, в которых загружаются модули и инициализируются приложения, а далее уже от них форкаются рабочие процессы.

Эта работа идёт ещё с начала года, пока точно не могу сказать, когда она закончится, но многое уже сделано, можно наверное ожидать в ближайшие месяцы.
источник

DB

Dmitry Bashkarev in nginx_ru
Можно как-нибудь протестировать то что уже готово?
У нас очень много где используется unit, и могли бы дать неплохой фидбек например от наших дев стендов (реальных приложений) + мы собираем самостоятельно unit и написано уже много дополнительных тестов.
источник

ВБ

Валентин Бартенев... in nginx_ru
Как только будет рабочий вариант, я дам знать. Либо Tiago (автор кода) поделится патчем в том тикете. Сейчас оно больше в разобранном виде и идет всякий предварительный рефакторинг текущей функциональности и механизмов, чтобы затем можно было бы внедрить процессы-прототипы.
источник

AN

Anton Noginov in nginx_ru
Obviously, that's not req_limit issue but failed backend.
источник

AN

Anton Noginov in nginx_ru
Statistics kept in shmem - is a sliding window. You don't need to reset it at all. If you really want - restart do the job.
But again, limit_req does not produce 504 errors.
источник

AN

Anton Noginov in nginx_ru
How exactly you're forcing restart?
источник

AN

Anton Noginov in nginx_ru
Depending on exact nginx distribution service nginx restart might cause either graceful restart, or hard restart.
Just kill nginx and start again as usual
источник

AN

Anton Noginov in nginx_ru
Yep
источник

AN

Anton Noginov in nginx_ru
bwahahaha!
:)
источник

ВМ

Владимир Муковоз... in nginx_ru
Кто знает есть ли переменная в nginx или в доп его модулях которая бы содержала число запросов которое nginx обрабатывает прям сейчас или может бытьчисло запросов в секунуду или ещё что-то такое. Есть штука которую хочу включать по условию что у меня овердофига запросов и вероятно сейчас атака или рост посещалки.
источник

ВБ

Валентин Бартенев... in nginx_ru
http://nginx.org/ru/docs/http/ngx_http_stub_status_module.html#variables
не надо обращать внимание, что речь про соединения - по факту это запросы
источник

ВМ

Владимир Муковоз... in nginx_ru
чёт я тупанул конечно
слона то я и незаметил)
источник

ВМ

Владимир Муковоз... in nginx_ru
знаю про этот модуль, посмотреть его переменные не подумал)
источник

ВМ

Владимир Муковоз... in nginx_ru
я пока потестируюсь на этом, но если у кого-то есть мысли где может есть другие более уместные переменные к примеру по какой-то причине, буду признателен.
источник

КВ

Каменко Виталий... in nginx_ru
Господа, доброго времени суток. Столкнулся с такой проблемой: nginx кэширует имя в адрес, можно ему как-то это запретить?
источник

ВМ

Владимир Муковоз... in nginx_ru
а подробнее, что за имя он кеширует?
источник

КВ

Каменко Виталий... in nginx_ru
Имя сервиса внутри docker network.... Если сервис пересоздаётся то пинг на него идёт на новый адрес, а вот nginx шлёт всех по старому
источник