우선 NginX 설치하기
sudo apt-get update // 설치 전 ubuntu 업데이트
sudo apt-get upgrade // 설치 전 ubuntu 업그레이드
apt-get install nginx // NginX 설치
systemctl status nginx // Nginx 설치 확인
sudo service nginx start // Nginx 시작
설치 후 Node.js Port 연동해주기
vi /etc/nginx/sites-available/default //nginx port 설정을 위한 접근
location /[원하는 도메인 값이 있을 경우 입력] {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:[원하는 포트 번호]/;
proxy_redirect off;
}
ex)
location /backend {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:9000/;
proxy_redirect off;
}
다음과 같이 해준 뒤 Nginx를 재 실행해주면 된다.
재 실행을 한 뒤 localhost 로 접근하면 node express 의 값이 보여짐을 확인할 수 있다.
참고 링크 / 자세한 설명 등을 더 보고 싶다면 아래 링크를 참고해주세요.
https://darrengwon.tistory.com/546
Nginx를 리버스 프록시로 사용해보자 (EC2 + Nginx + express)
Web Server로 Nginx를 사용하고 WAS를 node.js로 사용하는 예시는 많다. 캐싱, 로드밸런싱 등을 위해서 3-tier 구성 아키텍쳐는 이제 웹앱을 만드는데는 필수다 필수! NGINX Docs | NGINX Reverse Proxy Configure..
darrengwon.tistory.com
[Node.js] NGINX 프록시 설정과 기본 페이지 제거
AWS EC2에서 Node.js로 Express 앱을 돌리고 NGINX로 proxy 설정으로 구매한 도메인에서 Express 앱으로 연결하는 게 목표였다 하지만, proxy 설정 후에도 계속되는 기본 페이지인 'Welcome to nginx!' 때문에 삽..
sovovy.tistory.com
https://sjparkk-dev1og.tistory.com/53
Nginx - Nginx와 Node.js 환경 서버 구성하기 (feat. Windows)
Nginx - Nginx와 Node.js 환경 서버 구성하기 (feat. Windows) Nginx 이해와 활용 방법에 이어 환경 구성하는 방법을 정리한다. 먼저 운영체제는 Windows 환경에서 진행하였고 우분투와 같이 다른 운영체제에
sjparkk-dev1og.tistory.com
'[Web]' 카테고리의 다른 글
[Web] Node express 미들웨어 (0) | 2021.11.27 |
---|---|
[Web][Supervisor/PM2 /Forever] Node 서버 백그라운드 실행 (0) | 2021.11.24 |
[Web] Node.js Error 해결하기[Error: listen EADDRINUSE: address already in use :::포트번호] (0) | 2021.11.21 |
[Web] CORS policy 정책관련 오류 해결 // Access-Control-Allow-Origin (0) | 2021.11.19 |
[Web] Ubuntu 셋팅[Vue.js Node.js] 관련 History 기록 (0) | 2021.11.16 |