같은 도메인 이름을 년간 계속 사용하려면 도메인을 소유하기 위한 비용이 만만치 않게 든다.
굳이 같은 이름이 필요치 않다면 매년 가격이 저렴한 도메인으로 구입하여 변경하면서 사용하기로 해본다.
이런 작업을 하기위한 지침을 기록한다.
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
최근 댓글