nginx worker process 3964 exited on signal 11
Дугин Сергей
drug на qwarta.ru
Вс Фев 21 14:59:42 MSK 2010
Здравствуйте, 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 at qwarta.ru
QWARTA
Подробная информация о списке рассылки nginx-ru