Apache2 SSL での IP Based VirtualHost
Apache2のSSL(mod_ssl)において、IPアドレスベースのバーチャルホストの設定を行っている場合、同じIPアドレスで証明書やServerNameなどを変更した場合、
# /usr/local/apache2/bin/httpd -S -DSSL
.... Syntax OKかどうかを確認
# /usr/local/apache2/bin/apachectl graceful
のように、gracefulリスタートなどでは
[Tue Jun 13 15:58:17 2006] [error] Oops, no RSA or DSA server certificate found?!
とエラーログに出てしまって、httpdが終了してしまう。ちゃんと、stop & startを行わせる必要があるようだ。
# /usr/local/apache2/bin/apachectl stop
# /usr/local/apache2/bin/apachectl startssl
#2時間ほどハマった。