名前付き仮想ホストを使用した 5 つのサイトのセットアップ。
- site1.domain.net (PHP)
- site2.domain.net (Python)
- site3.domain.net (ルビー)
- site4.domain.net (PHP)
- site5.domain.net (PHP)
site1 の vhost では、ServerAlias を *.domain.net に設定しています。これは、未定義のアドレスをそのアドレスに送信するためです。
その vhost に *.domain.net を追加すると、python および ruby サイトは、名前付きの vhost ではなく、site1 にリダイレクトされます。すべてのphpサイトは正常に動作します。
私の推測では、Python サイトと Ruby サイトがそれぞれ wsgi とパッセンジャーを使用しているという事実は、それが正しくロードされていない理由と関係があります。
UseCanonicalNames について何か読んでいましたが、それがこれにどのように影響するかわかりません。
私は解決策だけでなく、これらの他の 2 つの言語が vhost 構成を処理する理由 (または方法) と、そのような変更が違いを生む理由にも興味があります。
お時間をいただき、ありがとうございました。