nginx 502 bad gateway 문제 해결

redjen·2021년 10월 13일
0

trouble-shooting

목록 보기
2/3

개요

nginx configuration 도중 다음과 같은 에러가 발생하면서 502 bad gateway 화면이 나왔습니다.

permission denied인데, 특이하게 403이 아니고 502가 뜨는 경우였습니다.
구글링을 해보니 여러 케이스가 있기 때문에 트러블 슈팅이 쉽지 않았습니다.
가장 많이 나왔던 해결방법은 php 파일에 버퍼를 추가로 설정해줘야 한다는 이야기가 많았었습니다.
하지만 저는 phpinfo()만 띄우는 간단한 php 파일이기에 버퍼를 추가로 더 둘 필요가 없다고 생각했고,
조금 더 검색하다 보니 해당 오류를 해결 할 수 있었습니다.

결론

저는 nginx의 소유를 ec2 기본 계정인 ubuntu 계정에 주었었는데, (chown -R ubuntu:ubuntu ~)
php socket의 계정 설정은 기본 값인 www-data로 되어 있어서 php 소켓에 대한 권한 없음 에러 발생이 발생하는 것 같았습니다.
vi /etc/php/7.4/fpm/pool.d/www.conf로 설정 파일을 열어서 다음과 같이 바꾸어 주었습니다.

설정을 마치고 nginx와 php-fpm을 restart 해주니 잘 작동했습니다. 해결!

출처 : https://blog.dalso.org/it/9122

profile
make maketh install

0개의 댓글