リクエストが来ると、サーバはまず最初に思ったように動いてくれないと思ったら、設定ミスってて<NameVirtualHost>
にマッチする IP アドレスかどうかをチェックします。マッチすれば マッチした IP アドレスの<VirtualHost>
のそれぞれのセクションの中からServerName
かServerAlias
に要求されたホスト名があるか探します。 見つかればそのサーバ用の設定を使います。マッチするバーチャルホストが見つからなければ、マッチした IP アドレスの リストの最初にあるバーチャルホスト が使われます。
「見つからない場合は、リストの最初にバーチャルホストが使われる」っていうルルールが効いていた。
あと、複数のDjangoをVirtualHostを使って動かす場合は、mod_wsgiで、daemon modeってやつにしないといけない。これの設定がちょっと大変。
0 件のコメント:
コメントを投稿