-
Notifications
You must be signed in to change notification settings - Fork 28
Description
기존 php70에서도 동일한 메시지가 나오기 때문에
긴 호흡으로 수정을 해주는 것이 필요할거 같습니다.
/var/log/nginx/error.log 메시지
2018/06/06 02:03:31 [crit] 12718#12718: *30 connect() to unix:/var/run/php72_opencode.sock failed (13: Permission denied) while connecting to upstream, client: 112.154.xxx.xxx, server: opencode.vps.phps.kr, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php72_opencode.sock:", host: "opencode.vps.phps.kr"
stackoverflow에 대응
https://serverfault.com/questions/777994/permission-denied-for-fastcgi-pass-using-php7
실제조치
/var/opt/remi/php72/php-fpm.d/www.conf 파일에서 아래처럼 수정
listen = /var/run/php72_opencode.sock
listen.owner = nobody
listen.group = nobody
listen.mode = 0660
/etc/nginx/conf.d 에서 opencode.conf를 만들어서 아래처럼 upstream을 정의
upstream opencode_backend {
server unix:/var/run/php72_opencode.sock;
}
ps -ef를 해보면
[root@opencode run]# ps -ef | grep nginx
root 12717 1 0 00:56 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nobody 12718 12717 0 00:56 ? 00:00:00 nginx: worker process
root 16238 16108 0 10:56 pts/4 00:00:00 grep --color=auto nginx
/var/run 디렉토리에서
srw-rw---- 1 nobody nobody 0 6월 6 10:39 php72_opencode.sock