bind() failed - Cannot assign requested address

Igor Sysoev is at rambler-co.ru
Tue Aug 4 17:46:20 MSD 2009


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