Re: две А записи в DNS - будет ли тормозить, если один из провайдеров отвалится ?

2014-01-13 Пенетрантность Sergey Kobzar
On 01/13/14 20:30, VovansystemS wrote: Кстати, готовые решения есть? А то постоянно приходиться самому че-то сочинять. есть route 53 амазона, он умеет проверять на доступность и изменять днс записи по соответствующим правилам. Не-не. Сервисы, котоырй считают каждый запрос - не наш выбор. Мы

Управление бэкендами

2013-11-01 Пенетрантность Sergey Kobzar
Приветсвую Nginx стоит как frontend. За ним находится несколько десятков или более бэкендов (разные servername). Необходимо динамически управлять на какой бэкенд запрос упадет. Править nginx.conf и перечитывает его не вариант, т.к. это может происходить ежесекундно. Думал хранить

Re: Управление бэкендами

2013-11-01 Пенетрантность Sergey Kobzar
On 11/01/13 14:28, Oleksandr V. Typlyns'kyi wrote: Today Nov 1, 2013 at 14:23 Sergey Kobzar wrote: Приветсвую Nginx стоит как frontend. За ним находится несколько десятков или более бэкендов (разные servername). Необходимо динамически управлять на какой бэкенд запрос упадет. Править

Re: Управление бэкендами

2013-11-01 Пенетрантность Sergey Kobzar
On 11/01/13 14:32, Валентин Бартенев wrote: On Friday 01 November 2013 16:23:32 Sergey Kobzar wrote: Приветсвую Nginx стоит как frontend. За ним находится несколько десятков или более бэкендов (разные servername). Необходимо динамически управлять на какой бэкенд запрос упадет. Править

Re: Управление бэкендами

2013-11-01 Пенетрантность Sergey Kobzar
On 11/01/13 14:47, Валентин Бартенев wrote: Зависит от того, что вам требуется. Как я первоначально понял ваш вопрос, требуется на каждый запрос решать на какой сервер он пойдет. Да - так и есть. В этом случае вы сначала с помощью proxy_pass/fastcgi_pass направляете запрос на

Re: Управление бэкендами

2013-11-01 Пенетрантность Sergey Kobzar
On 11/01/13 15:02, Валентин Бартенев wrote: On Friday 01 November 2013 16:54:43 Sergey Kobzar wrote: [..] Далее у вас есть internal location, в котором тот же proxy_pass/fastcgi_pass с переменной и запрос отправляется на нужный сервер. А переменную как выковырять из ответа? Например так

Re: Управление бэкендами

2013-11-01 Пенетрантность Sergey Kobzar
On 11/01/13 15:09, Валентин Бартенев wrote: On Friday 01 November 2013 17:02:43 Валентин Бартенев wrote: On Friday 01 November 2013 16:54:43 Sergey Kobzar wrote: [..] Далее у вас есть internal location, в котором тот же proxy_pass/fastcgi_pass с переменной и запрос отправляется на нужный

Re: Заглушка вместо отсутствующей картинки.

2013-10-27 Пенетрантность Sergey Kobzar
On 10/27/13 14:37, Vipper wrote: Доброго времени суток! Господа, помогите пожалуйста правильно решить вопрос. Гугление и чтение мануалов по этому вопросу привело к каше в голове и кучи сомнительных решений. У меня есть страницы, на которых в тексте встречаются логины пользователей. При

Перенаправление

2013-08-12 Пенетрантность Sergey Kobzar
location / { rewrite ^/\?portfolio=hungary /en/europe/hungary last; rewrite_log on; try_files $uri $uri/ /index.php?q=$request_uri; } Запрашиваемый URL: http://site.com/en/?portfolio=hungary В логе: 2013/08/12 17:44:46 [notice] 21714#0: *1 ^/\?portfolio=hungary does not match

Re: Перенаправление

2013-08-12 Пенетрантность Sergey Kobzar
On 08/12/13 18:14, Валентин Бартенев wrote: On Monday 12 August 2013 18:50:49 Sergey Kobzar wrote: location / { rewrite ^/\?portfolio=hungary /en/europe/hungary last; rewrite_log on; try_files $uri $uri/ /index.php?q=$request_uri; } Запрашиваемый URL: http://site.com/en

Re: Перенаправление

2013-08-12 Пенетрантность Sergey Kobzar
On 08/12/13 18:32, Валентин Бартенев wrote: On Monday 12 August 2013 19:22:07 Sergey Kobzar wrote: On 08/12/13 18:14, Валентин Бартенев wrote: On Monday 12 August 2013 18:50:49 Sergey Kobzar wrote: location / { rewrite ^/\?portfolio=hungary /en/europe/hungary last; rewrite_log

Re: Nginx and logrotate

2013-08-09 Пенетрантность Sergey Kobzar
Продолжение исторрии: # la /var/log/nginx/ | grep access.log -rw-r--r-- 1 nginx root0 Aug 9 03:10 access.log -rw-r--r-- 1 nginx root 1.1G Aug 4 03:10 access.log-20130804 -rw-r--r-- 1 nginx root 2.5G Aug 6 03:10 access.log-20130805 -rw-r--r-- 1 nginx root 2.5G Aug 8 01:31

Re: Nginx and logrotate

2013-08-08 Пенетрантность Sergey Kobzar
On 08/08/13 10:43, Boris Talovikov wrote: cat /etc/logrotate.d/nginx /var/log/nginx/*.log { daily rotate 5 missingok nocompress sharedscripts postrotate test -r /run/nginx.pid kill -USR1 `cat /run/nginx.pid` endscript }

Re: Nginx and logrotate

2013-08-07 Пенетрантность Sergey Kobzar
Продолжение истории: # ls -alh /var/log/nginx/ total 8.8G drwxr-xr-x 2 nginx root 4.0K Aug 7 03:10 . drwxr-xr-x 11 root root 4.0K Aug 7 03:10 .. -rw-r--r-- 1 nginx root0 Aug 7 03:10 access.log -rw-r--r-- 1 nginx root 1.2G Aug 2 03:10 access.log-20130802 -rw-r--r-- 1 nginx root 1.2G

Re: Nginx and logrotate

2013-08-07 Пенетрантность Sergey Kobzar
On 08/07/13 20:56, Вячеслав Кокорин wrote: 07.08.2013, в 21:06, Sergey Kobzar sergey.kob...@itcraft.org написал(а): Продолжение истории: # ls -alh /var/log/nginx/ total 8.8G drwxr-xr-x 2 nginx root 4.0K Aug 7 03:10 . drwxr-xr-x 11 root root 4.0K Aug 7 03:10 .. -rw-r--r-- 1 nginx root

Re: ModSecurity, защита WP и джумлы от ботов, перебирающих пароли

2013-08-04 Пенетрантность Sergey Kobzar
On 08/04/13 14:59, Vladislav Prodan wrote: --- Исходное сообщение --- От кого: Виктор Вислобоков corocho...@gmail.com Дата: 4 августа 2013, 14:39:32 А мне кажется всё это неэффективно. IP адресов прорва и каждый задолбаешься блокировать, а нагрузка прёт. Кто задолбается блокировать?

Re: Nginx and logrotate

2013-08-01 Пенетрантность Sergey Kobzar
Валентин, спасибо On 08/01/13 01:14, Валентин Бартенев wrote: https://bugs.gentoo.org/show_bug.cgi?id=473036 1. upstream explained it and accepted the bug report, this is now on their todo-list - это действительно так? 2. # la /var/log/ | grep nginx drwxr-x--- 2 rootroot 12K

Re: Nginx and logrotate

2013-08-01 Пенетрантность Sergey Kobzar
On 08/01/13 05:41, ad...@sysadmins.el.kg wrote: У меня (RHEL 6) в качестве postrotate-команды используется эта: /etc/init.d/nginx reload /dev/null 2/dev/null || true в скрипте /etc/init.d/nginx в функции отвечающей за reload используется killproc $nginx -HUP Попробуйте сменить -USR1 в вашей

Re: Nginx and logrotate

2013-08-01 Пенетрантность Sergey Kobzar
On 08/01/13 12:20, Maxim Dounin wrote: Hello! On Thu, Aug 01, 2013 at 10:27:39AM +0300, Sergey Kobzar wrote: Валентин, спасибо On 08/01/13 01:14, Валентин Бартенев wrote: https://bugs.gentoo.org/show_bug.cgi?id=473036 1. upstream explained it and accepted the bug report, this is now

Nginx and logrotate

2013-07-31 Пенетрантность Sergey Kobzar
Linux 3.8.13-gentoo x86_64 nginx-1.4.1-r2 logrotate-3.8.4 cat /etc/logrotate.d/nginx: /var/log/nginx/*.log { daily rotate 5 missingok nocompress sharedscripts postrotate test -r /run/nginx.pid kill -USR1 `cat /run/nginx.pid`

Re: подстановка в regexp

2013-05-26 Пенетрантность Sergey Kobzar
On 05/26/13 03:16, Валентин Бартенев wrote: On Saturday 25 May 2013 21:25:12 Sergey Kobzar wrote: Приветствую Есть location ~ ^/(...(...)...)/(...)/(...)/[^/]*$ { try_files /cache/$2???/$1_$3_$4.jpg /index.php?pid=$1width=$3height=$4; } Вместо ??? нужно подставить 00. Вариант /cache

подстановка в regexp

2013-05-25 Пенетрантность Sergey Kobzar
Приветствую Есть location ~ ^/(...(...)...)/(...)/(...)/[^/]*$ { try_files /cache/$2???/$1_$3_$4.jpg /index.php?pid=$1width=$3height=$4; } Вместо ??? нужно подставить 00. Вариант /cache/$200/$1_$3_$4.jpg естественно не проходит. Временное решение - обьявить переменную и использовать