Lightsail 하나의 인스턴스에 여러 도메인 서버 구성하기

Lightsail은 하나의 인스턴스에 본인의 결정에 따라 여러 도메인을 두고 여러 사이트를 구축 및 운영할 수 있다.

특히 개인 블로그나 트래픽이 적은 사이트는 512MB RAM, 1 vCPU, 20GB SSD 스펙의 최저 사양만 이용해서 여러 사이트를 돌려도 국내 호스팅하는 비용대비 효과가 크다.
(더군다나 ssl이 무료다.)

나는 하나의 인스턴스에 이 개발 블로그 포함 4개의 사이트를 넣어 운영중이다.
아직까지는 문제없이 한달에 $3.85, 한화로 결제하니 5,028 KRW 이다. 1년에 6~7만원 정도 서버 비용이 나가고 cpu 사용율을 여전히 널널하다.
예전에 국내 호스팅 업체들에 도메일별로 서비스 추가해서 사용했었던거에 비하면 많이 효율적인 셈이다.

개개인의 차이가 있으니 각자의 운영 스펙과 트래픽을 잘 고려해서 선택하길 바란다.


Lightsail 사이트에 가면 생성한 인스턴스에 자체 SSH로 들어갈 수 있는 기능이 있으니 그 SSH로 접근한다.

새 도메인의 루트 디렉토리를 생성하기 위해 이동한다.

cd /opt/bitnami/apps

나는 여기다 폴더들을 만들어서 여러 서비스들을 구성한다.

sudo mkdir 폴더명

이제 만들 폴더에 권한을 설정하여 그 안에 폴더 및 파일을 생성 또는 업로드, 수정등을 할 수 있게 한다.

sudo chown -R bitnami:daemon /opt/bitnami/apps/원하는 폴더
sudo find /opt/bitnami/apps/원하는 폴더 -type d -exec chmod 775 {} \;
sudo find /opt/bitnami/apps/원하는 폴더 -type f -exec chmod 664 {} \;

해당 파일에 index.html 파일을 업로드한다.

이제 도메인 설정을 위해 폴더 이동을 한다.

cd /opt/bitnami/apache2/conf/bitnami

vi 로 파일을 연다.

vi bitnami.conf

기존에 <VirtualHost *:80> 로 시작해서 </VirtualHost> 로 끝나는 부분이 있을 것인데 그 바로 밑에 아래처럼 이어서 추가한다.

<VirtualHost *:80>
 ServerName 도메인.com
 ServerAlias www.도메인.com
 DocumentRoot /opt/bitnami/apps/위에 생성한 폴더/
 <Directory /opt/bitnami/apps/위에 생성한 폴더/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
</VirtualHost>

이러면 일반 http:// 로 해당 도메인에 접근할 수 있게 된다.

vi 편집기를 수정하였다면 esc 키 -> : 키 -> wq 를 통해 저장한다. (vi 편집기 명령어를 참고)

서버를 재부팅한다.

sudo /opt/bitnami/ctlscript.sh restart apache

이제 웹으로 해당 도메인을 접속하여 아까 등록한 index.html 파일이 잘 열리는 지 확인해보자.

바로 적용되는 경우도 있고 혹은 dns 정보 때문에 제대로 적용되는 데까지 좀 시간이 걸릴 때도 있다. 도메인 dns도 해당 Lightsail 인스턴스의 고정 IP로 잘 등록되어 있는 지도 확인해야 한다.

난 가끔 적용 안될 때는 작업 중인 컴퓨터를 재부팅하곤 한다.

Subscribe
Notify of
guest

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

0 댓글
Inline Feedbacks
View all comments
TOP