Nginx PHP basic Flashcards
1
Q
Nginx가 PHP를 처리하기 위해서 리버스 프록시처럼 동작해야한다.
이 때 fastcgi_pass 에 넘겨줄
Unix 소켓을 어떻게 찾는가?
A
find / -name *fpm.sock
2
Q
php socket에 연결하려다
permission denied 에러 로그를 발견했다
이 때 nginx 사용자를 보려면 어떻게 해야하는가?
A
ps aux | grep nginx
3
Q
php socket에 연결실패했다
프로세스를 보니까 이렇게 나왔다
이유가 뭐고 어떻게 해결해야하는가?
A
nginx의 nobody 사용자가
php fpm에 접근할 수 없다는 의미다.
nginx 사용자도 www-data로 바꾸면 된다
구성파일의 윗 부분에 user www-data; 추가하면 된다