php-fpm.sock failed (13: Permission denied) on nginx

환경

OS : linux(centos6)
WEB : nginx-1.8
PHP : php-fpm

php-fpm은 포트가 아닌 소켓을 오픈

 

기본값 : listen = 127.0.0.1:9000
변경값 : listen = /var/php/php-fpm.sock

 

로그


2016/01/12 07:20:21 [crit] 15637#0: *1 connect() to unix:/var/php/php-fpm.sock failed (13: Permission denied) while connecting to upstream, client: 141.101.83.235, server: greatuser.net, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://unix:/var/php/php-fpm.sock:", host: "greatuser.net", referrer: "https://www.google.co.kr/"

 

원인 및 처리

php-fpm 과 nginx 의 실행 유저가 맞지 않기 때문에 발생하는 에러..

php-fpm.conf 에 다음과 같이 지정을 해줘야함…


user = nobody
group = nobody
listen.mode = 0666

예제에서는 저렇게 나와 있지만..
nginx 를 구동하는 유저와 동일하게 설정하면 되겠다.
listen.mode 역시 0660 이상이면 된다…

 

그런데 왜 listen 값을 포트에서 유닉스 소켓으로 변경했냐고????

그건 다음에 알랴줌…

About KENNETH 19688 Articles
지락문화예술공작단

Be the first to comment

Leave a Reply

Your email address will not be published.


*


이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.