bind() failed - Cannot assign requested address

Evgeny Barsukov charlie at zenon.net
Wed Aug 5 11:41:15 MSD 2009


Спасибо, теперь все отлично :)

-- 
С уважением,
Evgeny Barsukov, Zenon N.S.P.

----- Original Message ----- 
From: "Igor Sysoev"
To: <nginx-ru at sysoev.ru>
Sent: Tuesday, August 04, 2009 5:46 PM
Subject: Re: bind() failed - Cannot assign requested address


On Tue, Aug 04, 2009 at 05:38:01PM +0400, Evgeny Barsukov wrote:

> Здравствуйте.
>
> Столкнулся  с такой проблемой - если на машине не поднят сетевой 
> интерфейс,
> на который завязана секция в конфиге nginx, то nginx не стартует.
>
> пример строки из nginx.conf:
> server { listen 192.168.0.2:443; server_name someserver.ru ; 
> [..skipped..] }
>
> /etc/init.d/nginx start
>
> bind() to 192.168.0.2:443 failed (99: Cannot assign requested address)
> configuration file /var/nginx/conf/nginx.conf test failed
>
> Это никак нельзя обойти? апач в аналогичной ситуации продолжает 
> запускаться
> :)
>
> У меня бывают ситуации, когда IP адрес должен быть выключен, и конфиг 
> nginx
> трогать после отключения не хочется.

Нужно добавить сервер с "*:443", тогда nginx будет bind'иться только
к "*:443":

     server {
         listen  *:443;
     }

     server {
         listen  192.168.0.2:443;
         ...
     }


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







More information about the nginx-ru mailing list