2013-10-09 96 views
0

我正在配置我的VPS服務器,我需要有兩個域。一個是主域名,另一個是子域名,有一些引用,我改變了我的配置,如下所示。配置虛擬主機以部署rails應用程序

<VirtualHost *:80> 
     ServerAdmin [email protected] 
     DocumentRoot /var/www/html 
     ServerName domain.com 
     ErrorLog logs/domain.com-error_log 
     CustomLog logs/domain.com-access_log common 
</VirtualHost> 
<VirtualHost *:80> 
     ServerAdmin [email protected] 
     DocumentRoot /var/www/html 
     ServerName admin.domain.com 
     ErrorLog logs/domain.com-error_log 
     CustomLog logs/domain.com-access_log common 
</VirtualHost> 

但是,當我重新啓動我的Apache它表現出一些像這樣的事情

Starting httpd: [Wed Oct 09 17:55:44 2013] [warn] _default_ VirtualHost overlap on port 80, the first has precedence 

我的子域名也無法正常工作

出於測試目的,我已經指出這兩個域名相同的目錄。

+0

這是爲什麼用PHP標記的? – Joao

回答

1

我想你錯過了將NameVirtualHost添加到您的服務器配置。基本上啓用基於名稱的虛擬主機。

NameVirtualHost *:80 

希望它有幫助。