1

現在、Apache vhost 構成を構成しようとしていますが、すべてに mod_vhost_alias を使用できるようにしたいと考えていました。

各 Web サイトの構成をセットアップする代わりに、動的にしたかったのです。

これまでのところ、私は持っています:

VirtualDocumentRoot /home/%-2.0.%-1.0/www

これはかなりうまく機能しますが、サブドメインを許可できるようにしたいので、次のことを試しました。

VirtualDocumentRoot /home/%-2.0.%-1.0/www/%-3.0

しかし、DocumentRoot を /home/example.com/www/www にしたくない

これを達成する方法はありますか?そうでない場合、サブドメインに mod_rewrite を使用するのが最善の選択肢でしょうか?

4

1 に答える 1

0

VirtualDocumentRoot の前に ServerAlias を追加して、www. サブドメイン:

ServerAlias www.*
VirtualDocumentRoot /home/%-2.0.%-1.0/www

上の例では、すべての www. サブドメイン。

サーバーが他のすべてのサブドメインで必要に応じて動作するようにするには、次のように、他のすべてのサブドメインに別の ServerAlias を追加します。

ServerAlias *
VirtualDocumentRoot /home/%-2.0.%-1.0/www/%-3.0

お役に立てれば

于 2014-04-25T07:20:28.317 に答える