[NGINX] (13: Permission denied) while connecting to upstream 오류

dondonee·2024년 7월 14일
0

문제

80 포트로 요청을 받았을 때 proxy_pass를 생성해서 스프링 애플리케이션인 8080 포트로 프록시를 하려고 하는데... 자꾸 NGINX 오류 페이지가 떴다.

/var/log/access.log를 확인해 보니 connect() to [::1]:8081 failed (13: Permission denied) while connecting to upstream 라는 로그가 있었다.


✅ 해결

Rokcy Linux에 기본적으로 활성화 된 SELinux 때문이라고 한다. sestatus 명령어를 사용하여 활성화 상태를 체크할 수 있다.

$ sestatus
SELinux status:                 enabled

SELinux를 완전히 종료하는 것은 보안에 좋지 않다고 한다. sudo setsebool -P httpd_can_network_connect 1 명령을 사용하여 설정을 바꿔주면 된다.


Reference

🔗 [StackOverflow](13: Permission denied) while connecting to upstream:[nginx]

0개의 댓글