node.js 기반 express 서버에서 서브도메인 설정이 자꾸 막히네요
글쓴이: hanorang2 / 작성시간: 화, 2019/06/25 - 3:05오후
현재 폴더 구조는 다음과 같습니다.
/var/www/html/example.com : 메인 홈페이지
/var/www/html/project1 : 추가하려는 서브도메인 홈페이지
메인 홈페이지 디렉토리의 app.js에서 vhost 모듈을 설치하고 다음과 같은 코드를 작성했습니다.
const express = require('express'); const vhost = require('vhost'); const project1 = require('../project1/app'); app.use(vhost('project1.example.com', project1)); app.createServer(function(req, res){ // ... }).listen(3000);
헌데 서브도메인쪽으로 접속해봐도 아무런 반응이 없고, 기존 project1의 주소로는 접속이 되네요.
혹시 따로 설정해야되는 부분을 놓친건지 궁금합니다.
* /etc/hosts 파일도 수정했습니다.
참고문서 : https://jetalog.net/73
Forums:
다음 세가지 방법 중 하나를 하면 될 것 같습니다.
다음 세가지 방법 중 하나를 하면 될 것 같습니다.
현재 구조에서는 1번 방법이 가장 간단할 것 같네요.
1.
app.use(vhost('project1.example.com', project1)); 부분이 메인 홈페이지 라우터보다 앞쪽에 위치
2.
메인 홈페이지도 하나의 app으로 묶어서 vhost() 적용
3.
메인 홈페이지의 모든 라우터에 vhost() 적용
댓글 달기