Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nginx + default {deferred|bind} = корки
Igor Sysoev пишет:
nest tmp # ./nginx -t -c ./nginx.conf
2007/05/21 08:09:43 [info] 1416#0: the configuration file ./nginx.conf
syntax is ok
2007/05/21 08:09:43 [info] 1416#0: the configuration file ./nginx.conf
was tested successfully
nest tmp # ./nginx -c ./nginx.conf
Ошибка сегментирования (core dumped)
Прилагаемый патч должее пофиксить segfault.
да, пофиксил
теперь в логе только
2007/05/29 11:50:43 [alert] 19581#0: changing the listen() backlog to -1
for 127.0.0.1:82 failed, ignored (98: Address already in use)
FreeBSD позволяет bind() to 127.0.0.1:80 и *:80 в любом порядке.
Насчёт Линукса - нужно проверить.
netstat -tnepl|grep cfg.txt
tcp 0 0 0.0.0.0:82 0.0.0.0:*
LISTEN 0 85904536 19582/cfg.txt
нет bind() на 127.0.0.1:82
Да и сокет 10 болтается
lsof -np 19582
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
...
nginx 19582 root DEL REG 0,6 85904538 /dev/zero
nginx 19582 root 0u CHR 1,3 2068 /dev/null
nginx 19582 root 1u CHR 1,3 2068 /dev/null
nginx 19582 root 2u REG 8,3 270 7243751
/usr/src/nginx-0.5.22/objs/err.log
nginx 19582 root 3u CHR 5,0 2067 /dev/tty
nginx 19582 root 4u REG 8,3 270 7243751
/usr/src/nginx-0.5.22/objs/err.log
nginx 19582 root 5u CHR 136,5 7 /dev/pts/5
nginx 19582 root 6u CHR 1,3 2068 /dev/null
nginx 19582 root 7w FIFO 0,7 76578278 pipe
nginx 19582 root 8u REG 8,3 0 7012598
/usr/local/nginx/logs/access.log
nginx 19582 root 9u IPv4 85904536 TCP *:82 (LISTEN)
nginx 19582 root 10u sock 0,4 85904537 can't
identify protocol
nginx 19582 root 11u unix 0xe05a7b40 85904540 socket
nginx 19582 root 12u unix 0xeb9815c0 85904541 socket
|