noldor's diary

調べたことのメモとよしなしごと

NameVirtualHostはIP:portの指定が完全一致する必要あり

名前ベースのバーチャルホストがうまく動いてくれず、悩んでしまったのでメモ。

NameVirtualHost *:443
<VirtualHost 123.123.123.123:443>

でやってたけれど、IPの部分はきれいにそろえる必要がありました。

NameVirtualHost 123.123.123.123:443
<VirtualHost 123.123.123.123:443>

ないし

NameVirtualHost *:443
<VirtualHost *:443>

で解決。
マニュアルにもありました。

<VirtualHost> ディレクティブの引数は NameVirtualHost ディレクティブの引数に正確に 合っている必要があることに注意してください。

http://httpd.apache.org/docs/2.2/ja/mod/core.html#namevirtualhost