2010-12-07 96 views
2

我已經在我的Ubuntu 10.x服務器上安裝了乘客,並且正在運行Apache2。我遵循「我認爲」的說明很好。設置我的虛擬主機並嘗試重新啓動後,我得到一個未能啓動apache錯誤,因爲Documentroot只有一個參數。我有文檔根集是我想知道的,如果你們能提供一些關於我可能做錯了什麼的建議。Apache和乘客設置虛擬主機重新啓動失敗

我在不同的文件中通過域名來我所有的虛擬主機,因此服務器上的目錄結構是這樣的

/etc/apache2/sites-available/dev.mydomain.com 的/ etc/apache2/sites-enabled/dev.mydomain.com

這兩個文件都有以下內容,但只有在啓用文件中放置虛擬主機信息時,重新啓動apache纔會失敗。

<VirtualHost *:80> 
    ServerName dev.mydomain.com 
    DocumentRoot /home/myfolder/dev/vb/public # <-- be sure to point to 'public'! 
    <Directory /home/myfolder/dev/vb/public> 
    AllowOverride all    # <-- relax Apache security settings 
    Options -MultiViews   # <-- MultiViews must be turned off 
    </Directory> 
</VirtualHost> 

感謝您提供任何幫助。

+0

這裏是我得到的錯誤,當重新啓動Apache http://grab.by/7LS7 – mattwallace 2010-12-07 14:37:04

回答

5

評論必須走自己的路線。

+0

感謝幫助球員似乎做的伎倆 – mattwallace 2010-12-07 16:11:09

2

你定義虛擬主機

之前給出了NameVirtualHost *:80

如果給刪除這些註釋行文檔根目錄後,嘗試在httpd.conf