같은 도메인 이름을 년간 계속 사용하려면 도메인을 소유하기 위한 비용이 만만치 않게 든다.

굳이 같은 이름이 필요치 않다면 매년 가격이 저렴한 도메인으로 구입하여 변경하면서 사용하기로 해본다.

이런 작업을 하기위한 지침을 기록한다.

 

1. 도메인 구입

가비아서에서 500원에서 2000원 수준의 도메인을 구입한다. 1년 계약

 

2. 구입한 도메인 설정

도메인 연결을 위해 아래와 같이 A 레코드와 CNAME 레코드 입력

A레코드에는 IP 를, CNAME 레코드에는 다른 도메인네임을 입력 (단, CNAME 입력시 끝이 마침표 추가)

8. 가상호스트 파일 생성

/etc/apache2/sites-available/site.conf
<IfModule mod_ssl.c>
	<VirtualHost _default_:443>
		ServerName localhost
		ServerAdmin webmaster@localhost
		DocumentRoot /s/w
		ErrorLog ${APACHE_LOG_DIR}/error.log
		CustomLog ${APACHE_LOG_DIR}/access.log combined
		SSLEngine on
		SSLCertificateFile	/etc/letsencrypt/live/site/cert.pem
		SSLCertificateKeyFile 	/etc/letsencrypt/live/site/privkey.pem
		SSLCACertificateFile	/etc/letsencrypt/live/site/fullchain.pem
		SSLCertificateChainFile	/etc/letsencrypt/live/site/chain.pem
		<FilesMatch "\.(cgi|shtml|phtml|php)$">
				SSLOptions +StdEnvVars
		</FilesMatch>
		<Directory /usr/lib/cgi-bin>
				SSLOptions +StdEnvVars
		</Directory>
	</VirtualHost>
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
sudo certbot certonly --webroot --webroot-path=/s/w -d site.life
sudo service apache2 stop
sudo ln -s /etc/apache2/sites-available/zextor.site.conf /etc/apache2/sites-enabled/
sudo service apache2 start

240  /usr/bin/letsencrypt renew
297  sudo a2ensite site.life.conf
298  sudo service apache2 restart
317  sudo a2dissite 000-default-ssl.conf
318  sudo service apache2 restart

9. 인증서 자동 갱신을 위한 crontab 추가

10 5 * * 1 /usr/bin/letsencrypt renew >> /var/log/le-renew.log
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기