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
명령을 사용하여 설정을 바꿔주면 된다.
🔗 [StackOverflow](13: Permission denied) while connecting to upstream:[nginx]