ПРОЕКТЫ 


  АРХИВ 


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: Поведение nginx при некорректном IP адресе в listen



On Wed, 5 Jul 2006, Vyacheslav wrote:

 Игорь, подскажите пожалуйста, как ведёт себя nginx в таком случае
 В конфиге указаны директивы:

   listen 192.168.0.1:80;
   listen 192.168.0.2:80;
   listen 192.168.0.3:80;

 Если все IP адреса подняты - тут всё ок.
 Допустим, один из адресов некорректен (в плане опущен на интерфейсе,
 например), тогда при старте или рестарте nginx слушает на тех IP,
 что может или отваливается?

Да.

Если добавить "listen *:80"

    listen *:80;
    listen 192.168.0.1:80;
    listen 192.168.0.2:80;
    listen 192.168.0.3:80;

то проблем не будет - nginx будет слушать только *:80, а для определения
адреса, на которой пришло соединение, делается системный вызов getsockname():

http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#listen


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



 




Copyright © Lexa Software, 1996-2009.