-
node 프로젝트를 iis에 배포해보자!개발연습/node.js 2022. 7. 11. 12:48
이미 완성된 node프로젝트가 있다고 가정하자.
1. IIS 사이트에 노드 프로젝트 등록
서버컴퓨터에 접속하여 iis관리자를 연다.
웹 사이트 추가 클릭
사이트 이름 -> iis의 왼쪽 네비게이션 바에서 사이트에 나타날 이름
실제경로 -> node 프로젝트의 root경로
바인딩 -> 본인의 iis서버 상황에 맞게 http / https 세팅, 상황에 알맞은 포트 세팅
호스트 이름 -> 도메인이 있다면 입력해준다.
확인 클릭.
2. 필요한 프로그램 설치
2-1. URL Rewrite. 우리는 노드 프로젝트를 pm2를 통해 구동하고, 위에 등록한 IIS 도메인으로 요청이 들어오면 URL Rewrite를 통해 pm2에서 구동되는 프로젝트로 요청을 보낼 것이다.
https://www.iis.net/downloads/microsoft/url-rewrite.
URL Rewrite : The Official Microsoft IIS Site
Install this extension or view additional downloads OverviewIIS URL Rewrite 2.1 enables Web administrators to create powerful rules to implement URLs that are easier for users to remember and easier for search engines to find. By using rule templates, re
www.iis.net
3. URL Rewrite 설정
노드 프로젝트를 연결한 site에서 URL Rewrite를 찾아준다.
(만약 방금 설치했는데 보이지 않는다면, cmd를 관리자 권한으로 열고 iisreset 명령어 입력)
Add Rule(s) 클릭
Reverse Proxy 클릭 후 확인
포트번호에는 본인의 노드 프로젝트가 돌아가고 있는 포트번호를 입력!
4. PM2를 통해 노드 프로젝트 구동!!
노드 프로젝트의 루트 디렉토리에서 pm2 start (메인 파일명) 명령어 입력
5. 작동 확인
iis관리자에서 site에 등록한 url로 요청을 보내면, 올바른 응답이 오는 것을 확인 할 수 있다!!
'개발연습 > node.js' 카테고리의 다른 글