Hatena::ブログ(Diary)

AmidaikeBlog このページをアンテナに追加 RSSフィード

2009-11-22

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の設定に

<VirtualHost *:80>

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

逆に

NameVirtualHost *:80

と書いて、ViarutalHostの設定に

<VirtualHost *>

と書いても

[warn] NameVirtualHost *:80 has no VirtualHosts

というエラーが発生します。


じゃあ、

NameVirtualHost *:80

<VirtualHost *:80>

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


じゃあhttpsの443でVirtualHostの設定はどうするのさ?

ということですが、こうすればおk。

NameVirtualHost *:80

NameVirtualHost *:443

<VirtualHost *:80>

</VirtualHost>

<VirtualHost *:443>

</VirtualHost>

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

NameVirtualHost *:443


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

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/amidaike/20091122/1261741696
リンク元