Nginx PHP basic Flashcards

1
Q

Nginx가 PHP를 처리하기 위해서 리버스 프록시처럼 동작해야한다.

이 때 fastcgi_pass 에 넘겨줄

Unix 소켓을 어떻게 찾는가?

A

find / -name *fpm.sock

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

php socket에 연결하려다

permission denied 에러 로그를 발견했다

이 때 nginx 사용자를 보려면 어떻게 해야하는가?

A

ps aux | grep nginx

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

php socket에 연결실패했다

프로세스를 보니까 이렇게 나왔다

이유가 뭐고 어떻게 해결해야하는가?

A

nginx의 nobody 사용자가

php fpm에 접근할 수 없다는 의미다.

nginx 사용자도 www-data로 바꾸면 된다

구성파일의 윗 부분에 user www-data; 추가하면 된다

How well did you know this?
1
Not at all
2
3
4
5
Perfectly