SSLのバーチャルホスト

2017.5.10 (水)

SSLを使っても結局はVirtualhostであることは変わりがないので、以下のように設定します。
ちなみにApache2.2の設定です。
ホストは80のホストを同じようにどんどん追加してゆきます。NameVirtualhost *:443これを忘れがち。

#/etc/httpd/conf.d/ssl.conf

Listen 443
NameVirtualhost *:443

<VirtualHost _default_:443>
DocumentRoot "/home/foo/www"
ServerName foo.com:443

SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/localhost.crt
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key

ErrorLog /home/foo/logs/foo_sslvirtual_error_log
TransferLog /home/foo/logs/foo_sslvirtual_access_log
LogLevel warn

</VirtualHost>