Igor Sysoev
November 25, 2009 03:16PM
On Tue, Nov 24, 2009 at 08:25:19AM -0500, Timur Bakeyev wrote:

> Все еще не получается использовать unix domain sockets так, как хотелось бы.
>
> Идея была в том, что есть коллекция файлов на медленном NFS сервере и хотелось бы отдавать их в инет. Для этого я замкнул на себя два виртуальных сервера, один из которых читает данные с NFS и выступает backend'ом для другого сервера, который, в свою очередь, выступает прокси для первого, с хранилищем на локальном диске, и далее отдает файлы в Интернет.
>
> Проблема вылезает из-за использования директивы: user nginx; в конфиге.
>
> При старте сокет создается еще root, с правами 755
>
> srwxr-xr-x 1 root root 0 Nov 24 13:50 storage.socket
>
> Все бы хорошо, но второй виртуальный сервер, который пытается читать из этого сокета, делает это с правами пользователя nginx, в результате чего обламывается с:
>
> 2009/11/24 13:50:51 12125#0: *1 connect() to unix:/var/run/storage.socket failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server: storage.localdomain, request: "GET /", upstream: "http://unix:/var/run/storage.socket:/"

Это известная проблема, возможно, к следующему релизу будет исправлена.

> По той же причине не срабатывает restart сервиса, т.к. пользователь с правами nginx не может удалить сокет при выходе и спотыкается на нем при старте.
>
> 2009/11/24 14:13:11 13198#0: bind() to unix:/var/run/storage.socket failed (98: Address already in use)

Удалять сокет должен не воркер, а мастер-процесс, у которого достаточно прав.
Но он удляет только при не аварийном завершении.


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

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

nginx-0.8.28

Igor Sysoev November 23, 2009 11:28AM

Re: nginx-0.8.28

Timur Bakeyev November 24, 2009 07:04AM

Re: nginx-0.8.28

Timur Bakeyev November 24, 2009 08:25AM

Re: nginx-0.8.28

Igor Sysoev November 25, 2009 03:16PM

Re: nginx-0.8.28

Timur Bakeyev November 26, 2009 06:32AM

Re: nginx-0.8.28

Igor Sysoev November 26, 2009 06:36AM

Re: nginx-0.8.28

Timur Bakeyev November 26, 2009 06:46AM

Re: nginx-0.8.28

Anton Yuzhaninov November 26, 2009 06:52AM

Re: nginx-0.8.28

Maxim Dounin November 26, 2009 07:18AM

Re: nginx-0.8.28

Gena Makhomed November 26, 2009 11:42AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 280
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