2011-06-23 44 views
9

我有一臺Ubuntu專用服務器,我有2個域名。第一個與目錄'/ var/www /'有關,第二個也是如此,我不知道如何將第二個與另一個目錄相關聯,比如'/ var/www/site2 /' 你能幫忙嗎我 ? 謝謝!將域名與Apache中的目錄相關聯

回答

14

要在同一臺服務器上託管多個域,並擁有自己的不同目錄,則需要使用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的,具有目錄索引關閉。另一個位於/ var/www/site2中,並打開目錄索引。你可以指定幾乎所有的配置爲虛擬主機特定 - 即自定義日誌記錄,使用諸如php或perl和ServerAlias等模塊。有關更多詳情,請參閱http://httpd.apache.org/docs/2.2/mod/core.html#virtualhost

+0

謝謝您的回覆! – Hamza

相關問題