테스트 사이트를 위한 Nginx 구성
Nginx를 이용해 테스트 사이트에 도메인을 연결해 봅시다. 구성 파일을 열어 현재 내용을 삭제하고 다음과 같은 방식으로 두 사이트의 설정을 배치하겠습니다:
server {
첫 번째 사이트 설정
}
server {
두 번째 사이트 설정
}
도메인 이름과 첫 번째 사이트 스크립트가 실행 중인 포트를 지정하여 첫 번째 사이트에 대한 설정을 구성하겠습니다:
server {
listen 80;
server_name test1.com;
location / {
proxy_pass http://localhost:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
동일한 파일에서 아래에 올바른 도메인과 포트를 지정하여 두 번째 사이트에 대한 설정도 구성하겠습니다:
server {
listen 80;
server_name test2.com;
location / {
proxy_pass http://localhost:3002;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
이후 구성 파일의 오류를 확인하는 명령어를 실행하겠습니다:
nginx -t
Nginx를 재시작합니다:
service nginx reload
Nginx를 다시 시작합니다:
service nginx restart
Nginx 상태를 확인합니다 (활성 상태, 녹색 텍스트여야 함):
service nginx status
이제 브라우저를 통해 도메인에 접속하면 테스트 사이트로 연결됩니다. 만약 연결되지 않는다면, 도메인의 A 레코드가 서버 IP를 가리키는지, 그리고 NodeJS에 배포된 사이트의 포트를 정확히 설정했는지 확인하세요.
Nginx 구성을 수행하여 도메인을 테스트 사이트에 연결하세요.
브라우저를 통해 도메인에 접속하세요.