on
Sub Domain 적용하기
Sub Domain 적용하기
Sub Domain이란?
Domain 이름의 확장자 역할을 하는 것이다.
Sub Domain을 이용하여 방문자를 전혀 다른 웹 주소로 보낼 수도 있고 동일 서버 내 특정 디렉터리로 보낼 수 있다.
따라서 Sub Domain을 이용하면 서로 다른 서비스를 제공할 수 있게 된다.
1. Sub Domain 추가
나는 가비아에서 Domain을 구입했다. 따라서 가비아에서 DNS 정보를 설정해준다.
위와 같이 서브 도메인 2개를 추가하였다.
타입 : CNAME
: CNAME 호스트 : skrr, skrrskrr
: skrr, skrrskrr 값/위치 : skrrr.shop.
CNAME 레코드는 하나의 Domain Name을 다른 이름으로 매핑시키는 DNS의 리소스 레코드의 일종이다.
CNAME 레코드는 무조건 다른 도메인 네임을 가리켜야 하며 직접 IP 주소를 가리켜서는 안 된다.
따라서 값/위치에 skrrr.shop.을 작성하였다. 이때 맨 뒤에 .을 필수적으로 붙여야 한다.
2. Nginx 설정 파일 수정
skrr과 skrrskrr이라는 이름으로 서브도메인을 만들었으므로
Nginx의 기본 경로 /var/www/html에 skrr과 skrrskrr 디렉터리를 생성한다.
sudo mkdir /var/www/html/skrr sudo mkdir /var/www/html/skrrskrr
그리고 각각의 디렉터리에 html 파일을 간단하게 만들었다.
sudo vi /var/www/html/skrr/skrr.html sudo vi /var/www/html/skrrskrr/skrrskrr.html
그리고 Nginx 기본 설정 파일로 들어가서 Sub Domain 추가 설정을 진행한다.
sudo vim /etc/nginx/sites-available/default
Sub Domain server 추가
더보기 server {
root /var/www/html/skrr;
index index.html index.htm index.nginx-debian.html index.php skrr.html;
server_name skrr.www.skrrr.shop skrr.skrrr.shop;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}
server {
root /var/www/html/skrrskrr;
index index.html index.htm index.nginx-debian.html index.php skrrskrr.html;
server_name skrrskrr.www.skrrr.shop skrrskrr.skrrr.shop;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}
Nginx를 재시작한다.
sudo service nginx restart
skrr.skrrr.shop과 skrrskrr.skrrr.shop에 접속하여 확인해본다.
skrrskrrskrr
from http://park-algorithm.tistory.com/36 by ccl(A) rewrite - 2021-09-19 18:26:53