OS/Linux
nginx failed (13: Permission denied) while connecting to upstream 오류
CofS
2019. 10. 22. 09:00
failed (13: Permission denied) while connecting to upstream 오류 해결방법
OS : CentOS7
nginx를 설치하고 포트를 모두 열어둔 상태로 다음과 같이 포트포워딩을 사용하려고 했다.
server { listen 8089; server_name localhost; location / { proxy_pass http://naver.com; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } |
root로 접속하면 naver로 이동시키는 간단한 설정이다.
그런데 자꾸 502 Bad Gateway를 발생하면서 error 페이지로 이동했다.
google에 검색해보니 자꾸 퍼미션 관련해서 바꾸라고 하는데
필자는 로컬에 html 파일이나 웹 파일을 두지 않아서 해당하지 않았다.
찾다보니 SELinux 관련해서 설정이 필요하다는 내용이 있었다.
SELinux의 httpd 관련 허용 설정이 필요했다.
다음과 같이 실행하면 된다.
setsebool -P httpd_can_network_connect on |
끝 ~