Size: a a a

2020 January 30

B

Bat in nginx_ru
Всем привет, подскажите пожалуйста - на сервере сейчас около 100 вирт хостов, дали задание еще 1300 добавить, после добавления он не запустился, в journalctl -xe ошибки:
nginx: [emerg] open() "/var/log/nginx/example.com.access.log" failed (24:Too many open files)

и
nginx[32010]: segfault at 9f ip 000056350da674b3 sp 00007ffebec95db0 error 4 in nginx[56350da34000+106000]

Я выставил worker_rlimit_nofile 16096; и в sysctl так же увеличил значение влияющее на количество файлов, но это не помогло. (возможно недостаточно оперативки). Кто может сказать как это побороть?
источник

I

Ivan in nginx_ru
Bat
Всем привет, подскажите пожалуйста - на сервере сейчас около 100 вирт хостов, дали задание еще 1300 добавить, после добавления он не запустился, в journalctl -xe ошибки:
nginx: [emerg] open() "/var/log/nginx/example.com.access.log" failed (24:Too many open files)

и
nginx[32010]: segfault at 9f ip 000056350da674b3 sp 00007ffebec95db0 error 4 in nginx[56350da34000+106000]

Я выставил worker_rlimit_nofile 16096; и в sysctl так же увеличил значение влияющее на количество файлов, но это не помогло. (возможно недостаточно оперативки). Кто может сказать как это побороть?
ulimit покрутить пробовали ?
источник

B

Bat in nginx_ru
Ivan
ulimit покрутить пробовали ?
ну я один раз запустил эту команду перез рестартом (ulimit 4096)
источник

I

Ivan in nginx_ru
источник

J

JS in nginx_ru
Всем привет!
Есть такой локэйшн
location ~* /images/(.+).jpg {
 try_files /200x200/$1.jpg  /my/0.jpg =404;
}
Он предназначен для отдачи картинок на двух сайтах
и проблема в том что URL к картинкам на двух разных сайтах одинаковые
на одном из сайтов хочу прибавить к $1 какое то число что бы уникализировать это дело
только не знаю как
Буду благодарен за любую помощь
источник

N

Nire in nginx_ru
источник

Y

Yuri in nginx_ru
JS
Всем привет!
Есть такой локэйшн
location ~* /images/(.+).jpg {
 try_files /200x200/$1.jpg  /my/0.jpg =404;
}
Он предназначен для отдачи картинок на двух сайтах
и проблема в том что URL к картинкам на двух разных сайтах одинаковые
на одном из сайтов хочу прибавить к $1 какое то число что бы уникализировать это дело
только не знаю как
Буду благодарен за любую помощь
у тебя один и тот же location инклюдится в два разные server?
источник

J

JS in nginx_ru
Yuri
у тебя один и тот же location инклюдится в два разные server?
Не тот же
Два одинаковых
источник

Y

Yuri in nginx_ru
не понимаю проблемы
источник

Y

Yuri in nginx_ru
есть один сайт в одном server
есть другой - в другом server
они независимы же? У них разный root?
В чем проблема location тогда?
источник

Y

Yuri in nginx_ru
то, что урлы одинаковые на разных сайтах - это разве проблема? До /favicon.ico тоже у всех одинаковый урл
источник

J

JS in nginx_ru
Я хочу изменить переменную
Если сделать
Set $var_a $1+1
То var_a = "4677+1"
А нужен результат 4678
источник

ВМ

Владимир Муковоз in nginx_ru
JS
Я хочу изменить переменную
Если сделать
Set $var_a $1+1
То var_a = "4677+1"
А нужен результат 4678
используй луа или пёрл или js, в чистом nginx так нельзя на сколько я знаю
источник

W

We Are Ice Under Major Feet in nginx_ru
JS
Я хочу изменить переменную
Если сделать
Set $var_a $1+1
То var_a = "4677+1"
А нужен результат 4678
Nginx конкетинирует значения или переназначает, имхо вы делаете что-то не то с nginx, возможно вам нужен модуль njs и там уже логику всю
источник

J

JS in nginx_ru
Владимир Муковоз
используй луа или пёрл или js, в чистом nginx так нельзя на сколько я знаю
Печаль,
Тогда вариант сделать функцию на njs и нужен будет ещё один локэйшн
источник

J

JS in nginx_ru
Всем спасибо
источник

W

We Are Ice Under Major Feet in nginx_ru
JS
Всем привет!
Есть такой локэйшн
location ~* /images/(.+).jpg {
 try_files /200x200/$1.jpg  /my/0.jpg =404;
}
Он предназначен для отдачи картинок на двух сайтах
и проблема в том что URL к картинкам на двух разных сайтах одинаковые
на одном из сайтов хочу прибавить к $1 какое то число что бы уникализировать это дело
только не знаю как
Буду благодарен за любую помощь
Возможно вам нужен молуль map, это позволит каждому сайту иметь свое значение,  но только одно
источник

k

kiosaku in nginx_ru
нафига всё это? $msec должно хватить
источник

J

JS in nginx_ru
We Are Ice Under Major Feet
Возможно вам нужен молуль map, это позволит каждому сайту иметь свое значение,  но только одно
Возможно, надо будет посмотреть
источник

Y

Yuri in nginx_ru
Блин… я сегодня безбожно туплю… можете мне пояснить, в чем проблема одинаковых урлов на разных сайтах? Всю голову сломал, не могу придумать, где это приносит проблемы 🙂
источник