用途
複数のサブドメインを管理する場面等
Apache2.4 の設定
<VirtualHost *:80> ServerName ドメイン ServerAlias *.ドメイン VirtualDocumentRoot "/var/www/%1/htdocs" <Directory /var/www/*/htdocs> Require all granted </Directory> </VirtualHost>
サーバー側の設定は以上です。
「ドメイン」は自身の環境に合わせて変えてください。
使い方として例えば、
「test.ドメイン」にアクセスすると、「/var/www/test/htdocs」が参照されます。
ファイルがなかった場合は404 Not Found が返されます。
カスタマイズすれば リダイレクトさせる、といったこともできると思います!
SSL(証明書)
SSLは前回の記事を参照してもらえれば簡単だと思います。
DNS
「*」をAレコードで挿入します。
コンテンツにはサーバーのIPを割り当てて下さい。
TTLは自動で大丈夫です。
注意点
自宅鯖の場合、NATループバック機能がないと確認が取れません。