728x90
반응형
Oracle Cloud 에 인스턴스를 만들고 서버 설정을 하고 있었습니다.
/etc/nginx/nginx.conf 파일을 아래와 같이 수정하고 GET, POST를 열어두고 nginx 를 다시 실행했습니다.
sudo systemctl restart nginx
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
# root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
# location / {
# }
location / {
limit_except GET POST {
deny all;
}
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:8080;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
원하는 대로면 도메인이나 서버 IP로 접속을 하면 띄워놓은 8080 서버로 전달을 해주는건데.. 아래 같이 error 화면만 주구장창 나오고 502 Bad Gateway 오류가 발생했습니다.
nginx error 로그를 확인해보니 권한이 없다고 보이네요.
cat /var/log/nginx/error.log
to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream, client:
구글 검색 결과 SELinux 때문이라고 해서 아래 명령어를 입력하면 문제 없이 해결된다고 하여 설정하니 문제가 없네요.
setsebool -P httpd_can_network_connect 1
https://stackoverflow.com/questions/23948527/13-permission-denied-while-connecting-to-upstreamnginx
근본적으로 정책을 변경하는 것 이기에 문제가 발생하지만 당장은 해결되었네요..
정상적인 방식으로 해결하는 방법을 확인하여 다시 작성해보도록 하겠습니다.
728x90
반응형
'프로그래밍 > Server' 카테고리의 다른 글
[Server] MacOS X ELK Stack 구성하기 #2 Logstash pipeline (0) | 2021.04.16 |
---|---|
[Server] MacOS X ELK Stack 구성하기 #1 설치 (2) | 2021.04.15 |
[Server] Linux 운영체제 및 버전 확인 방법 (0) | 2021.04.15 |
[CentOS] Nginx 설정 (2) | 2020.11.18 |
[CentOS] yum firewall 설치 (0) | 2020.07.26 |