티스토리 뷰
nginx 서브도메인(subdomain) 설정 방법
사이트를 운영하다보면 같은 도메인을 이용하여 여러개가 만들고 싶을 때가 있습니다. 도메인을 하나 더 사자니 부담드럽고 한 개의 도메인으로 여러개를 만들 수 있는 nginx 서브도메인 설정 하는 방법에 대해서 소개해드리겠습니다.
1. nginx를 설치하고 실행을 합니다.
apt-get install -y nginx
nginx 가 설치되고 나서 설치된 경로로 이동하여 줍니다. ( cd /etc/nginx )
2. sites-available 폴더로 이동하여 줍니다.
cd sites-available
3. 서브도메인으로 사용할 파일을 생성하여 줍니다. 그리고 파일을 vi 편집기로 열어줍니다.
touch subdomain
vi subdomain
4. 아래의 스크립트를 복사해서 넣어줍니다.
server {
listen 80;
listen [::]:80;
server_name subdomain.domain.com; // 서브도메인 주소 입력
rewrite ^ https://subdomain.domain.com$request_uri; // 서브도메인 443 Redirect
}
server {
listen 443 ssl ;
listen [::]:443 ssl ;
server_name subdomain.domain.com; // 서브도메인 주소 경로
// SSL 인증서 경로
ssl_certificate /etc/letsencrypt/live/subdomain.domain.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/subdomain.domain.com/privkey.pem; # managed by Certbot
root /opt/html; // root 경로
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
5. nginx를 재시작 하여 줍니다.
service nginx restart
6. 브라우저에 서브도메인 주소로 들어가서 잘 들어가는지 확인을 해 줍니다.