Apache 2.2.12 以降では、SSL でも Server Name Indication (SNI) という仕組みで名前ベースのバーチャルホストが設定可能です。 と言うわけで、自サーバ (Debian GNU/Linux Squeeze + apache 2.2.16) で設定をしてみました。 と言っても特別なことは不要で、普通に 80 番ポートの名前ベースのバーチャルホストと同じように設定すれば良いだけです。 ・/etc/apache2/ports.conf NameVirtualHost *:80 Listen 80 <IfModule mod_ssl.c> NameVirtualHost *:443 Listen 443 </IfModule> SSL で使用する TCP 443 ポートでも「NameVirtualHost」の指定をしてあげます。 ・/etc/apache2/