ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx worker process 3964 exited on signal 11



Здравствуйте, Igor.

Вы писали 21 февраля 2010 г., 13:59:39:

> On Sun, Feb 21, 2010 at 01:48:36PM +0300, Дугин Сергей wrote:

>> Здравствуйте, .
>> 
>> Как с этим бороться?
>> 
>> возникает такая ошибка когда делаю такой rewrite
>> if ($remote_addr ~ 
>> "(212.58.162.23)|(80.255.64.)|(80.255.73.50)|(78.25.58.81)|(217.8.235.194)|(80.83.238.247)|(195.151.48.30)|(212.92.139.(19[3-9]|2[0-4][0-9]|25[0-4]))|(195.74.84.241)|(217.74.246.([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(195.74.84.32)|(80.83.238.246)|(194.74.148.8)|(194.74.84.241)|(217.8.236.11)|(195.85.238.131)|(245.66.145.149)|(217.66.145.148)|(213.59.32.146)|(213.87.65.5)|(80.72.213.62)|(217.74.247.([1-9]|[1-9][0-9]|1[0-1][0-9]|12[0-7]))|(194.74.84.32)|(217.66.145.10)|(194.54.148.8)|(213.87.6.8)|(217.74.244.13)|(195.98.38.(6[5-9]|[7-9][0-9]|1[0-1][0-9]|12[0-6]))|(195.74.84.36)|(217.8.236.248)|(194.186.210.61)|(213.87.65.(12[8-9]|1[3-9][0-9]|2[0-4][0-9]|25[0-5]))|(245.66.145.167)|(217.8.237.9)|(217.66.145.15)|(213.87.72.73)|(213.87.72.87)"){
>> 
>> если  его  разбиваю  так  чтобы  в одном реврайте не было больше 9 пар
>> круглых скобок не считая внешний то все работает нормально
>> в итоге сделал так
>> 
>>       if ($remote_addr ~ 
>> "(212.58.162.23)|(80.255.64.)|(80.255.73.50)|(78.25.58.81)|(217.8.235.194)|(80.83.238.247)|(195.151.48.30)|(212.92.139.(19[3-9]|2[0-4][0-9]|25[0-4]))"){
>>         rewrite  ^(.*)$  http://aaaaaaa.ru/bbbbb/cccccc/$1  last;
>>       }
>>       if ($remote_addr ~ 
>> "(195.74.84.241)|(212.92.139.(19[3-9]|2[0-4][0-9]|25[0-4]))|(195.74.84.241)|(217.74.246.([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(195.74.84.32)|(80.83.238.246)|(194.74.148.8)"){
>>         rewrite  ^(.*)$  http://aaaaaaa.ru/bbbbb/cccccc/$1  last;
>>       }
>>       if ($remote_addr ~ 
>> "(194.74.84.241)|(217.8.236.11)|(195.85.238.131)|(245.66.145.149)|(217.66.145.148)|(213.59.32.146)|(213.87.65.5)|(217.74.247.([1-9]|[1-9][0-9]|1[0-1][0-9]|12[0-7]))"){
>>         rewrite  ^(.*)$  http://aaaaaaa.ru/bbbbb/cccccc/$1  last;
>>       }
>>       if ($remote_addr ~ 
>> "(80.72.213.62)|(194.74.84.32)|(217.66.145.10)|(194.54.148.8)|(213.87.6.8)|(217.74.244.13)|(195.98.38.(6[5-9]|[7-9][0-9]|1[0-1][0-9]|12[0-6]))|(195.74.84.36)"){
>>         rewrite  ^(.*)$  http://aaaaaaa.ru/bbbbb/cccccc/$1  last;
>>       }
>>       if ($remote_addr ~ 
>> "(217.8.236.248)|(194.186.210.61)|(213.87.65.(12[8-9]|1[3-9][0-9]|2[0-4][0-9]|25[0-5]))|(245.66.145.167)|(217.8.237.9)|(217.66.145.15)|(213.87.72.73)|(213.87.72.87)"){
>>         rewrite  ^(.*)$  http://aaaaaaa.ru/bbbbb/cccccc/$1  last;
>>       }
>> 
>> nginx version: nginx/0.7.64

> Вот что с людьми делает долгое и неконтроллируемое употребление
> .htaccess/mod_rewite. Мозг перестаёт понимать, что существуют другие
> методы решения задач:

> http://sysoev.ru/nginx/docs/http/ngx_http_geo_module.html
> и
>    if ($geo) {
>        rewrite  ^  http://aaaaaaa.ru/bbbbb/cccccc/$uri  last;
>    }


Супер,  гео  пользуюсь  но про него не подумал, клиент скинул строку в
старый nginx версиях нормально работает, а тут хоп и перестало.
Передумывать  строку  под  гео  не  хотелось  и не хочется до сих пор.
Потому как клиент в следующий раз опять пришлет что-то подобное.


-- 
С уважением,
 Дугин Сергей                          mailto:drug@xxxxxxxxx
 QWARTA


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.