Why not remove UNIX domain socket before bind

Maxim Dounin mdounin at mdounin.ru
Wed Nov 30 14:57:19 UTC 2016


On Tue, Nov 29, 2016 at 01:30:25PM -0800, Shuxin Yang wrote:

>      Is there any reason not to delete UNIX domain socket before bind? 

To name a few, deleting a socket implies that:

a) any file can be accidentally deleted due to a typo in the 
   listen directive;

b) attempts to do duplicate listen are not detected and silently 
   break service, e.g., if you start duplicate instance of nginx.

Instead we delete the socket after closing it.

Maxim Dounin

More information about the nginx-devel mailing list