본문 바로가기
infra/etc

[Nginx] (13: Permission denied) while connecting to upstream 해결

by hjhello423 2019. 10. 13.

Nginx 환경에서 리버스 프록시를 이용해 스프링 부트와 연동 과정을 진행하던 중 permission denied에 부딪혔다.

 

 

결론적으로 SELinux 문제였다.

SeLinux에서 포트에 접근을 방지하기때문에 생기는 문제다.

 

audit.log 내용을 확인해 보면 nginx에 접근할 때마다 에러 로그가 찍히는 걸 확인할 수 있다.

tail -f /var/log/audit/audit.log | grep nginx | grep denied

 

 

아래 명령어를 입력하면 Nginx에서 네트워크 자원에 접근할 수 있는 룰이 추가되고 문제가 해결된다.

setsebool -P httpd_can_network_connect 1

 


 

참고 링크 :

 

반응형

댓글