2008-09-02 4 views
0

WindowsXPでWAMP v2.0を実行しています。 http-vhosts.confファイルに仮想ホストを設定します。エラー: "VirtualHost *:80 - NameVirtualHostアドレスのポートと非*ポートを混在させることはできません。未定義の結果が続きます"

これは働いていたが、私は&開始WAMPを試みるたび先週に私は、イベントログにこのエラーが表示されます。

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

と、サーバは起動しません。私は何が変わったのか考えることはできません。

下記のconfファイルをコピーしました。

NameVirtualHost * 
<VirtualHost *:80> 
    ServerName dev.blog.slaven.net.au 
    ServerAlias dev.blog.slaven.net.au 
    ServerAdmin [email protected] 
    DocumentRoot "c:/Project Data/OtherProjects/slaven.net.au/blog/" 
    ErrorLog "logs/blog.slaven.localhost-error.log" 
    CustomLog "logs/blog.slaven.localhost-access.log" common 

    <Directory "c:/Project Data/OtherProjects/slaven.net.au/blog/"> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride all 
      Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

編集:私は、私はポートを指定するNameVirtualHostsディレクティブを変更した場合、私はこのエラーを取得すなわち、

NameVirtualHost *:80 

を追加するためのもの

Only one usage of each socket address (protocol/network address/port) is normally permitted. : make_sock: could not bind to address 0.0.0.0:80

答えて

4

NameVirtualHost *:80

I get this error:

Only one usage of each socket address (protocol/network address/port) is normally >permitted. : make_sock: could not bind to address 0.0.0.0:80

私は、これはあなたがポート80を聞いて気にいら他に持っているかもしれないので、あなたが他のサーバ(または、例えばスカイプ)ランニングを持っていますかと思いますか?

(それは、Skypeだった場合は、次のチェックを外し、「ツール>オプション>詳細設定>接続>着信接続のための代替として使用ポート80および443」)

+0

このオプションをアンチェック –

0

まあし、それあなたがポートを割り当てる方法(そして順序)が問題であるようです。

基本的に、*:80は、「この構成のすべてのホストでポート80を使用する」ことを意味します。これを行うと、Apacheはそのホストを0.0.0.0:80にバインドしようとします。つまり、どの仮想ホストに接続しようとしていたかにかかわらず、ホストはポート80経由ですべての単一パケットをマシンに送信します。これは、あなたがという1つのコンフィギュレーションにあるホストを持っている場合に限り、一度だけ使用する必要があります。

したがって、構成ファイル内の2つのホストで同じ*:80指示文を使用すると、0.0.0.0:80を2回バインドしようとするため、サーバーはロードされません。 ( "各ソケットアドレス(プロトコル/ネットワークアドレス/ポート)の1つの使用法は、通常は許可されています:make_sock:アドレス0.0.0.0:80にバインドできませんでした"というメッセージ)。

関連する問題