LINUX.ORG.RU
ФорумAdmin

nginx + php-fpm


0

0

Ставлю nginx и php 5.3.3 для работы через unix socket.
В php-fpm.conf прописал «listen = /tmp/fastcgi.socket».
В nginx.conf прописал «fastcgi_pass unix:/tmp/fastcgi.socket;».

Nginx пишет в лог " connect() to unix:/tmp/fastcgi.socket failed (2: No such file or directory) while connecting to upstream" и не показывает страницу.

" ls -l /tmp
total 8
drwxrwxrwt 2 root wheel 512 Aug 7 00:53 .ICE-unix
drwxrwxrwt 2 root wheel 512 Aug 7 00:53 .X11-unix
drwxrwxrwt 2 root wheel 512 Aug 7 00:53 .XIM-unix
drwxrwxrwt 2 root wheel 512 Aug 7 00:53 .font-unix
srw-rw-rw- 1 root wheel 0 Aug 7 17:15 fastcgi.socket "

В логах php-fpm всё ок.



Последнее исправление: Hello1 (всего исправлений: 2)

проверь права на сокет. PHP FPM обычно запускается от другого пользователя нежели сам nginx

partyzan ★★★
()
Ответ на: комментарий от partyzan

Прописал в конфиг php-fpm
listen.owner = www
listen.group = www
listen.mode = 0777

Тоже самое, в логах php-fmp всё ок
Aug 08 [NOTICE] fpm is running, pid 80070
Aug 08 [NOTICE] ready to handle connections

nginx выдает ошибки
[crit] 22187#0: *7 connect() to unix:/tmp/fastcgi.socket failed (2: No such file or directory) while connecting to upstream, client

/tmp/fastcgi.socket создается после запуска php-fpm с правильными правами. nginx тоже работает от имени www.

Hello1
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.