2011-05-20 109 views
12

我需要兩個具有相同偵聽端口的VirtualHost,用於不同項目和不同日誌。下面是我得到了什麼:具有相同端口的不同VirtualHosts

<VirtualHost *:80> 
     DocumentRoot /home/projects/smk 
     ErrorLog /var/log/apache2/smk-error.log 
     RedirectMatch ^/$ /cms 
</VirtualHost> 

<VirtualHost *:80> 
     DocumentRoot /home/projects/smk/cms 
     ErrorLog /var/log/apache2/smk-cms-error.log 
</VirtualHost> 

<VirtualHost *:80> 
     DocumentRoot /home/projects/smk/deploy 
     ErrorLog /var/log/apache2/smk-deploy-error.log 
</VirtualHost> 

回答

21

添加不同ServerName指令在所有虛擬主機:

<VirtualHost *:80> 
     ServerName dev.localhost 
     DocumentRoot /home/projects/smk/cms 
     ErrorLog /var/log/apache2/smk-cms-error.log 
</VirtualHost> 

<VirtualHost *:80> 
     ServerName my-project.localhost 
     DocumentRoot /home/projects/smk/deploy 
     ErrorLog /var/log/apache2/smk-deploy-error.log 
</VirtualHost> 

不要忘了在/etc/hosts添加主機條目dev.localhostmy-project.localhost127.0.0.1或任何IP你希望它指向。

0

SERVERNAME我-project.localhost 的DocumentRoot /家庭/項目/ SMK /部署 錯誤日誌/var/log/apache2/smk-deploy-error.log

//嘗試添加錯誤文件

的ErrorDocument 404 404.html

有必要創建應用程序中的反饋。

相關問題