https://nginxstore.com/training/nginx-reverse-proxy-%EB%A1%9C-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0/
nginx 와 스프링부트 리버스 프록시
sudo vi /etc/nginx/sites-availabel/default => nginx 설정파일을 연다
location / { => 웹사이트 메인페이지나 그 하위 주소로 들어오는 모든 클라이언트의 요청을 처리하는 입구
proxy_pass http://[본인IP]:[백엔드포트]; => 뒤에 백엔드 서버로 클라이언트의 요청을 전달
proxy_set_header Host $host; => 클라이언트가 접속시도한 도메인을 헤더에 담아서 전달
proxy_set_header X-Real-IP $remote_addr; => 클라이언트의 진짜 ip주소를 X-Real-IP 라는 이름표에 명시하여 전달
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; => 클라이언트가 거쳐온 모든 ip 경로를 전달
proxy_set_header X-Forwarded-Proto $scheme; => 클라이언트가 http로 접속했는지 https로 접속했는지 방식을 전달
}
현재 위의 보기와 같이 location 블록안에 위와 같이 적는다
wq! 로 저장하고 나온뒤 nginx 문법 검사하고 nginx를 재시작 시킨다