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