10

私はUbuntu専用サーバーを持っており、2つのドメイン名を持っています。最初のディレクトリはディレクトリ'/var / www /'に関連しており、2番目のディレクトリも関連しています。2番目のディレクトリを'/ var / www /site2/'のような別のディレクトリに関連付ける方法がわかりませんでした。 ?ありがとうございました !

4

1 に答える 1

18

独自の異なるディレクトリを持つ同じサーバー上で複数のドメインをホストするには、VirtualHost config ディレクティブを使用する必要があります。それぞれの内部で、独自の構成セットを指定できます (デフォルトでは、構成ファイルは に保存されています/etc/apache2/sites-enabled/000-default.conf)。

NameVirtualHost *:80

<VirtualHost *:80>
        ServerName example.com
        DocumentRoot /var/www/site1
        <Directory /var/www/site1>
            Options -Indexes
        </Directory>
</VirtualHost>

<VirtualHost *:80>
        ServerName another-example.com
        DocumentRoot /var/www/site2
        <Directory /var/www/site2>
            Options +Indexes
        </Directory>
</VirtualHost>

最初のものは /var/www/site1 にあり、ディレクトリのインデックス作成はオフになっています。もう 1 つは /var/www/site2 にあり、ディレクトリのインデックス作成がオンになっています。ほとんどの構成を virtualhost 固有に指定できます。つまり、カスタム ロギング、php や perl などのモジュールの使用、ServerAlias などです。詳細については、 http://httpd.apache.org/docs/2.2/mod/core.html#virtualhostを参照してください。

于 2011-06-24T02:12:46.517 に答える