6

特定のサブドメインの下で Apache でホストされている 1 つのプロジェクトがあります。

<VirtualHost *:80>
    ServerName dev.example.com
    DocumentRoot /web/vhosts/dev.example.com
    <Directory />
        Allow from all
    </Directory>
</VirtualHost>

このドメインのサブディレクトリの下で別のプロジェクトを提供したい:

dev.example.com/special-project

に住んでい/web/vhosts/special-projectます。また、元のプロジェクトの構造が原因で、このディレクトリへのシンボリック リンクを単純に作成することもできません。Apache のみを使用して構成する必要があります。

これを実行できるように Apache を構成するにはどうすればよいですか? また、このタイプの構成は別のファイルで指定できますか、それとも元のVirtualHost定義の一部である必要がありますか?

4

2 に答える 2

13

Aliasを使用します。

Alias /special-project/ /web/vhosts/special-project/
于 2012-04-23T21:43:07.870 に答える
-2

次のような別の仮想ホストを追加するだけです。

<VirtualHost *:80>
    ServerName special-project.example.com
    DocumentRoot /web/vhosts/special-project
    <Directory />
        Allow from all
    </Directory>
</VirtualHost>
于 2012-04-23T21:41:07.677 に答える