apacheでsslを立ち上げようとするとワーニングが出る

 むー、Turbolinuxのapacheでsslを設定したらこんなワーニングメッセージが出た。

[warn] VirtualHost xxx.xxx.xxx.xxx:443 overlaps with VirtualHost xxx.xxx.xxx.xxx:0, the first has precedence, perhaps you need a NameVirtualHost directive
 おー、同じIPで80と443で立てる場合にはNavaVirtualHosディレクティブの設定がいるのね、とか思って
NameVirtualHost xxx.xxx.xxx.xxx
を設定、再起動したところ今度は下記のエラーが。
[error]VirtualHost xxx.xxx.xxx.xxx:0 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
ん? なんじゃこりゃ? 「mixing * ports and non-* ports」ってなんだろ? はじめはイメージがわかなかったのですが、なんかポート番号を指定したらよさげだと勝手に判断、
NameVirtualHost xxx.xxx.xxx.xxx:443
とかするんだけど同様のエラーが表示、それではと
NameVirtualHost xxx.xxx.xxx.xxx:80
NameVirtualHost xxx.xxx.xxx.xxx:443
とか両ポートのことを書いてみたけどやっぱ同じ状態に。で、悩みまくった結果、80も443もVirtualhost設定をIPアドレスにして、そこにポート番号を分けて記載してみた。
<VirtualHost xxx.xxx.xxx.xxx:80>
...
</VirtualHost>
<VirtualHost xxx.xxx.xxx.xxx:443>
...
</VirtualHost>
おー、無事起動。結局、NameVirtualHostの記述を削除しても大丈夫でした。
IP BaseのVirtualHostをしていたのに、Name BaseのVirturalHostの設定に気をとられていたのが一番の敗因か?