突然ですが、当ブログサイトのWebサーバーであるApacheにバーチャルホストを建ててみました。参考にしたサイトは バーチャルホスト設定 – CentOSで自宅サーバー構築 です。
今回は独自ドメイン sanaru.info をダイナミックDNSサービス MyDNSを使ってホスティングしています。詳しいやり方は当拙記事:独自ドメインを使える無料のDDNS MyDNS がご参考になれば幸いです。
コンソールから /etc/httpd/conf.d/virtualhost-*.conf を編集してhttpプロトコルで接続を確認。CertbotでSSL証明書を取得して設定ファイル virtualhost-*.conf に鍵のパスを追記して、どうぞ。
/etc/httpd/conf.d/virtualhost-sanaru.info.conf
<VirtualHost *:80> ServerName sanaru.info DocumentRoot "/var/www/sanaru.info" ErrorLog logs/sanaru.info-error_log CustomLog logs/sanaru.info-access_log combined env=!no_log # http->httpsへリダイレクト設定 RewriteEngine on RewriteRule "^/.well-known/acme-challenge" "-" [END] RewriteRule "^/(.*)" "https://%{HTTP_HOST}/$1" </VirtualHost> <VirtualHost *:443> # General setup for the virtual host, inherited from global configuration DocumentRoot "/var/www/sanaru.info" ServerName sanaru.info:443 ServerAlias sanaru.info
・
・
・
# Server Certificate: SSLCertificateFile /etc/letsencrypt/live/sanaru.info/cert.pem # Server Private Key: SSLCertificateKeyFile /etc/letsencrypt/live/sanaru.info/privkey.pem # Server Certificate Chain: SSLCertificateChainFile /etc/letsencrypt/live/sanaru.info/chain.pem </VirtualHost>
# systemctl restart httpd
Apache再起動すればバーチャルホストのhttps化・・・完了です。
参考にしたサイトは バーチャルホスト設定 – CentOSで自宅サーバー構築