Welcome! Log In Create A New Profile

Advanced

Re: listen unix socket - после перезагрузки Nginx - failed (98: Address already in use)

Maxim Dounin
April 17, 2017 12:36PM
Hello!

On Mon, Apr 17, 2017 at 11:50:00AM -0400, S.A.N wrote:

> Может я что-то не так делаю, в конфиге указываю:
>
> server
> {
> listen unix:/var/run/www/test.sock;
> ....
> }
>
> Nginx создает файл сокета при старте, но после перезагрузки systemctl
> restart nginx, файл не удаляется и Nginx не может к нему забиндится, в логе
> выдает ошибку
> [emerg] bind() to unix:/var/run/www/test.sock failed (98: Address already in
> use)
>
> Что делать?

Вариантов как минимум два:

- поменять сигнал остановки в описании сервиса systemd на TERM;
- не делать restart, а использовать reload.

Вообще тикет про это - https://trac.nginx.org/nginx/ticket/753.
Но в целом идея, что для остановки nginx'а системными скриптами
надо использовать QUIT - она, скажем так, странная.

--
Maxim Dounin
http://nginx.org/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

listen unix socket - после перезагрузки Nginx - failed (98: Address already in use)

S.A.N April 17, 2017 11:50AM

Re: listen unix socket - после перезагрузки Nginx - failed (98: Address already in use)

Maxim Dounin April 17, 2017 12:36PM

Re: listen unix socket - после перезагрузки Nginx - failed (98: Address already in use)

S.A.N April 17, 2017 01:26PM

Re: listen unix socket - после перезагрузки Nginx - failed (98: Address already in use)

S.A.N April 17, 2017 01:35PM

Re: listen unix socket - после перезагрузки Nginx - failed (98: Address already in use)

Konstantin Pavlov April 18, 2017 09:22AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 189
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready