쉽게 생각하면
/api
가 포함된 링크가 들어오면 백엔드 서버로,/
만 있는 것은 프론트 서버로 보내는 것처럼 클라이언트와 웹 서버 간의 중재를 하는 일을 위해 설정한다. 이것을 하면 좋은 점은 여러 서버에 트래픽을 분산시켜줘서 서버에 부하를 줄여준다.(=로드밸런싱)
vim /etc/nginx/conf.d/default.conf
설정 location / {
# docker inspect haryeom-fe <check gateway>
# proxy_pass http://172.17.0.1:3000;
proxy_pass http://도메인:3000;
# root
/usr/share/nginx/html;
# index index.html index.htm;
proxy_redirect off;
charset utf-8;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto scheme;
}
proxy_set_header Host $host;
proxy_redirect off;
proxy_set_header X-Forwarded-For
proxy_set_header X-Real-IP
proxy_set_header X-Forwarded-Proto