2011-06-23 6 views
9

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

答えて

14

複数のドメインを同じサーバー上に異なるディレクトリでホストするには、VirtualHost configディレクティブを使用する必要があります。各1内には、(コンフィギュレーション・ファイルは/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にあり、ディレクトリインデックスが有効になっています。仮想ホスト固有のほとんどの設定を指定することができます。カスタムロギング、phpやperlなどのモジュールの使用、ServerAliasなどがあります。詳細はhttp://httpd.apache.org/docs/2.2/mod/core.html#virtualhostを参照してください。

+0

ありがとうございました。 – Hamza