[우분투, 민트] php5-fpm 6월 24일 자동업데이트 이후 502 bad gateway 에러 처리방법
금일 즉, 6월 24일 Ubuntu나 Linux Mint에서 php5-fpm를 업데이트 하신분들은 갑자기 튀어나온 502 bad gateway 문제에 당황하셨을 것이다. 구글링을 해봐도 이문제는 전부다 버퍼 문제로만 검색이 되었는데 그 방법으로는 해결이 되지 않는다. 오히려 nginx의 재시동조차 에러가 나서 되지를 않았다.
추천 부탁드릴께요. 손모양을 꾸우욱 눌러주세요. ^-^;
[daumview type=”button”][/daumview]
stat 명령어로 /var/run/php5-fpm.sock 파일을 살펴보니 접근권한이 0660 으로 되어있다. 기억에 예전과 다른것 같아서 확인 작업을 시작, php5-fpm을 자동업데이트로 설치할때 기존설정 물음에 유지 버튼을 눌렀기 때문에 새로운 설정파일이 버전명과 함께 디렉토리에 보존되어 있을 것으로 생각하고 검색해보니 파일이 있었다. /etc/php5/fpm/pool.d/ 디렉토리를 보면 www.conf 가 있는데 “유지”를 누르신 분들은 www.conf-dpkg-dist 라는 파일을 하나 더보실 수 있을것이다.
diff www.conf www.conf-dpkg-dist
를 입력해서 두개 파일의 상태를 살펴봤더니 권한 설정이 예전과 다르다. 아마도 보안을 강화하기 위해서 내려진 조치인듯 싶었다.
따라서 /etc/php5/fpm/pool.d/www.conf 를 열어서 설정을 변경해 주기로 하자.
;listen.owner = www-data ;listen.group = www-data ;listen.mode = 0666 위의 주석을 풀어주고 0666을 0660으로 바꿔준다. listen.owner = www-data listen.group = www-data listen.mode = 0660 sudo service php5-fpm restart sudo service nginx restart
위와 같은 방법으로 시스템을 재부팅하면 끝 ! 다시 작동하는 웹서버를 보실 수 있을것입니다. ^-^;
아마 이번패치는 파일접근 권한에 대한 보안이 강화된 것으로 보입니다. 이번 버전에 따르는 설정을 적용하는 것이 더 좋을것 같습니다.
1 Response
[…] 또다른 bad gateway는 다음의 내용을 참고하시면 됩니다. http://akal.co.kr/?p=182 […]