- GMOグローバルサインサポート
- SSLサーバ証明書サポート情報
- 導入にあたっての確認
- 【Apache】VirtualHost(バーチャルホスト)の設定について
最終更新:2025年12月19日
こちらは、同一IPアドレスで複数のバーチャルホストに対し同一のワイルドカード/マルチドメイン証明書を適用する場合の設定方法です。
※バーチャルホストごとに個別のIPアドレスがある場合には、この設定は不要です。
Apacheでサーバ証明書を設定する方法は、通常とほぼ同様となりますが、ネームベースでサイトに接続するために、NameVirtualHost の設定を行っていただきます。
設定例
NameVirtualHost [ご利用のIPアドレス]:443 ←こちらを記載します。
<VirtualHost xxx.xxx.xxx.xxx:443>
DocumentRoot /var/www/domain1/
ServerName www.yourdomain.com
SSLEngine on
SSLProtocol all
SSLCertificateFile /etc/httpd/conf/ssl.crt/multidomain_2103.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/multidomain_2103.key
SSLCertificateChainFile /etc/httpd/conf/ssl.crt/multidomain_2103.ca
<Directory "/var/www/domain1/">
</Directory>
ErrorLog /var/www/domain1/logs/error_log
</VirtualHost>
<VirtualHost xxx.xxx.xxx.xxx:443>
DocumentRoot /var/www/domain2/
ServerName www.yourdomain2.co.jp
SSLEngine on
SSLProtocol all
SSLCertificateFile /etc/httpd/conf/ssl.crt/multidomain_2103.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/multidomain_2103.key
SSLCertificateChainFile /etc/httpd/conf/ssl.crt/multidomain_2103.ca
<Directory "/var/www/domain2/">
</Directory>
ErrorLog /var/www/domain2/logs/error_log
</VirtualHost>
全てネームベースで読み込ませる場合、IPアドレスの部分は、* (アスタリスク)に置き換えていただいても結構です。
NameVirtualHost *:443
通常の設定方法は以下をご参考ください。
[インストール] Apache 2.x + mod_ssl + OpenSSL(新規・更新)