ПРОЕКТЫ 


  АРХИВ 


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: 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



 




Copyright © Lexa Software, 1996-2009.