-
[Ubuntu, Nginx] 리버스 프록시 적용하기백엔드/Linux(Ubuntu) 2022. 3. 21. 17:00728x90
리버스 프록시
리버스 프록시(Reverse Proxy)는 일반적인 프록시와는 반대로 동작하는 네트워크 서버이다. 기본적으로 클라이언트와 웹 서버 사이에 위치하여 클라이언트의 요청을 대신 받아 웹 서버로 전달하고, 서버로부터 받은 응답을 클라이언트에게 전달하는 역할을 한다. 이는 웹 서버를 보호하고 향상된 보안, 성능 및 로드 밸런싱을 제공한다.
또한, streamlit이나 flask, django, node.js과 같은 웹 서버에서 SSL 처리를 분리함으로써 성능을 향상시키고 보안을 강화하는 역할도 수행한다.
경로 : etc/nginx/sites-enabled
sudo vim default
server { client_max_body_size 100M; #100mb 이상 업로드 기능이 필요할 때 server_name 도메인명; location / { proxy_pass http://127.0.0.1:내부포트/; proxy_set_header X-Real_IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header X-Scheme $scheme; proxy_buffering off; } listen 80; }
sudo service nginx restart
https://syudal.tistory.com/entry/Ubuntu-Nginx-Lets-Encrypt로-https-적용하기
728x90댓글