기억 휘발 방지소

Express + Nginx (with 윈도우) 본문

Web/Node.js

Express + Nginx (with 윈도우)

choice91 2022. 4. 27. 22:48
728x90
반응형

👉 Nginx 설치

Nginx는 nginx.org에서 설치할 수 있다. Stable version을 다운로드 받아 사용했다.

 

👉 실행 & 종료

위에서 다운받은 압축파일을 풀고 nginx.exe를 더블클릭해 실행하면 된다

혹은 cmd에서 압축을 해제한 경로로 들어와서 start nginx를 치면 된다.

 

종료, 재시작 할 때도 마찬가지로 nginx가 설치된 경로까지 들어와서 아래 명령어를 치면 된다.

  • 종료: nginx -s stop
             nginx -s quit
  • 재시작: nginx -s reload

 

👉 localhost 접속해보기

nginx가 실행이 됐으면 브라우저에서 localhost라고 쳐보면 아래 이미지처럼 나오는데 이렇게 나오면 제대로 된 것이고

기본 포트가 80이기 때문에 localhost 뒤에 ':포트'를 붙여주지 않아도 된다.

 

👉 nginx 설정

conf/nginx.conf 파일을 메모장으로 열어서 proxy_pass에 express 앱의 주소를 입력

 

server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   html;
        index  index.html index.htm;
        proxy_pass http://localhost:4000/;
    }
...
}

nginx를 재시작하고 localhost로 접속하면 express 앱의 주소인 localhost:4000으로 접속되는 것을 확인할 수 있다!

const express = require('express');

const app = express();
const PORT = 4000;

app.get('/', (req, res) => {
  res.send('hello world');
});

app.listen(PORT, () => {
  console.log(`✅ Server listening on http://localhost:${PORT}`);
});

 

끝!

728x90
반응형