SSH 원격 접속
ssh root@101.101.161.66 -p 1024
nginx 설치
sudo apt-get install nginx
nginx 설정
/etc/nginx/sites-available/default
server{
listen 80;
root /var/www/build;
location /api/ {
proxy_pass <http://localhost:3000/>;
proxy_http_version 1.1;
proxy_cache_bypass $http_upgrade;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
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 X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
}
}
오류가 발생할 경우를 대비해 listen [::]:80 default_server
를 제거해준다.
Trouble shooting
locationo /api {
proxy_pass <http://localhost:3000>;
}
으로 하면 reverse proxy 반영이 안된다.
끝에 꼭 /
를 붙여줘야 한다!
nginx 재시작
sudo systemctl restart nginx
<aside> ℹ️ Note nginx는 기본적으로 80번 포트를 사용한다.
</aside>