Server/AWS

6. ec2 인스턴스(서버)에 서브 도메인(주소) 설정하기

seongduck 2022. 8. 13. 03:21

서브 도메인 연결

각각 다른페이지를 띄우기 위해 enginx 기본경로에 dev와 prod 폴더를 만들어준다.

$ cd var/www/html
$ sudo mkdir dev
$ sudo mkdir prod

우선 dev로 이동하자

$ cd dev
$ sudo vi index.html
<h1>It works! dev</h1>

이와 같이 입력한다.

 

prod에서도 해보자

$ cd prod
$ sudo vi index.html
<h1>It works! prod</h1>

 

서버 블록을 만들고 연결해주자

$ cd /etc/nginx/sites-available
$ sudo vi default
server {
	listen 80;
	listen [::]:80;

	root /var/www/html/dev;
	index index.html;

	server_name dev.seoseong.shop;

	location / {
		try_files $uri $uri/ =404;
	}
}

server_name에는 자신이 설정학 주소를 적는다.

맨 아래줄에 이와같이 입력한다.

prod도 똑같이 해준다.

server {
	listen 80;
	listen [::]:80;

	root /var/www/html/prod;
	index index.html;

	server_name prod.seoseong.shop;

	location / {
		try_files $uri $uri/ =404;
	}
}

 

서버 블록 모두 완성!! 

$ sudo nginx -t
$ sudo service nginx restart

서브 도메인으로 접속을 해보면!!

 

서브 도메인까지 설정을 완료했다.