0

独自の DocumentRoot を持つ subdomain.mydomain.tld の VirtualHost を構成したいと考えています。独自の DocumentRoot を持つ別の VitualHost が他のすべてをキャッチします。

私は試した

<VirtualHost *:80>
    ServerAlias subdomain.mydomain.tld
...
</VirtualHost >

<VirtualHost *:80>
    ServerAlias *.mydomain.tld mydomain.tld
...
</VirtualHost >

そして、それは正しく機能しませんでした...

他の提案はありますか?これを修正する方法がない場合は、virtulahost を mydomain.tld のサブフォルダーにマップし、他の VirtualHost に残りを処理させたいのですが、これを行う方法がわかりません。

前もって感謝します。

4

1 に答える 1

2

ServerNameを指定しない場合、apacheは、リクエストを処理するためにどのvhostを使用する必要があるかについて少し混乱する可能性があります。

以下のようにServerNameをポップインしてみてください

<VirtualHost *:80>
    ServerName subdomain.mydomain.tld
...
</VirtualHost >

<VirtualHost *:80>
   ServerName mydomain.tld 
   ServerAlias *.mydomain.tld 
...
</VirtualHost >
于 2013-01-14T17:00:17.403 に答える