[PATH] support for UNIX socket in abstract namespace

Igor Sysoev igor at sysoev.ru
Mon May 23 20:35:41 MSD 2011


On Mon, May 23, 2011 at 04:18:30PM +0200, Roberto De Ioris wrote:
> (Warning this is Linux only)
> 
> Hi all, the attached path adds support for unix socket in abstract namespace.
> They are special sockets without filesystem correspondence (so you can use
> them without thinking about permissions or in chroot). In netstat they are
> reported with a '@' prefix.
> 
> For example (using uWSGI):
> 
> uwsgi -s @funnysock
> 
> netstat -l
> 
> unix  2      [ ACC ]     STREAM     LISTENING     23813    @funnysock
> 
> After applying the patch you can connect to it with
> 
> uwsgi_pass unix:@funnysock;
> 
> I hope it can be useful

Thank you for the feature. I think it's better to allow nginx configuration
parser to support "\0" as binary 0. Then this socket may be set as

uwsgi_pass   unix:\0funnysock;


-- 
Igor Sysoev



More information about the nginx mailing list