nginx и упавший интерфейс

Igor Sysoev is at rambler-co.ru
Wed Mar 15 09:27:25 MSK 2006


On Wed, 15 Mar 2006, Andrey Y. Ostanovsky wrote:

> Igor Sysoev wrote:
>>> Не, там не так было - когда клиент не может по DHCP получить адрес -
>>> интерфейс, в моем случае rl0, остается совсем без адреса. При этом
>>> сервер ругается несколько раз с интервалом в 2-3 минуты (точные условия
>>> не отследил - не до того было), после чего закрывает процессы. С
>>> алиасами, скорее всего, фокус не пройдет.
>> А кто ругался - nginx, и как ?
> Да вот, собственно, все, что есть.
> $ zcat /var/log/nginx-error.log.0.gz |tail    Mar 13 03:07:14 bwgde 
> newsyslog[46337]: logfile turned over due to size>1K
> 2006/03/13 23:54:03 [emerg] 1114#0: bind() to 10.1.2.3:80 failed (49: Can't 
> assign requested address)
> 2006/03/14 00:01:11 [emerg] 1095#0: bind() to 10.1.2.3:80 failed (49: Can't 
> assign requested address)
> 2006/03/14 00:06:45 [emerg] 1090#0: bind() to 10.1.2.3:80 failed (49: Can't 
> assign requested address)
> Mar 14 03:07:13 bwgde newsyslog[12897]: logfile turned over due to size>1K
>
> В конфиге прописан один сервер на два интерфейса - может из-за этого и 
> отвалился?
>
>   server {
>       listen  192.168.1.2:80;
>       listen  10.1.2.3:80;
> ....
>            }

nginx делает bind() только при старте или во время переконфигурации,
если появился новый listen, для которого нужно делать bind().

В данном случае похоже на то, что nginx каждые пять минут прибивают
и запускают вновь. Это так ?


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list