VirtualHostの設定でエラー発生

同情するなら泥鰌くれという事で今回の内容は、
ApacheのVirtualHostを設定するとこんなエラーが発生しますた。

[error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results

これ何よという訳で調べたところ、どうやらポート番号を指定するか指定しないかで発生するエラー何だってさ。

どういう事かというと、、、


例えばhttpd.confでもどこでも良いから設定ファイルに

NameVirtualHost *

と書いて、ViarutalHostの設定に



と書いたらエラーが発生します。
逆に

NameVirtualHost *:80

と書いて、ViarutalHostの設定に



と書いても
[warn] NameVirtualHost *:80 has no VirtualHosts
というエラーが発生します。


じゃあ、

NameVirtualHost *:80



と書けば正解なの?という事ですがそれで正解です。


じゃあhttpsの443でVirtualHostの設定はどうするのさ?
ということですが、こうすればおk。

NameVirtualHost *:80
NameVirtualHost *:443





この設定を忘れないでね。

NameVirtualHost *:443


たかだかこんな事だけに大幅に時間を費やしてしまったorz