본문 바로가기

[Web]

[Web] NginX 설치 및 Node Express Port 연동

반응형

우선 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

https://sovovy.tistory.com/36

 

[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

 

반응형