2011-06-03 107 views
1

親愛的所有人,我在設置虛擬主機(Aptana項目目錄)上安裝ubuntu 11上的LAMP(通過tasksel)時出現問題。在LAMP(Ubuntu 11)上設置虛擬主機返回403

我可以通過ht * p:// localhost訪問 /var/www,但訪問/ home/tg/Aptana ...通過ht * p:// ea-dev返回「您沒有訪問/在此服務器上的權限。「

這是我的apache2.conf:http://pastebin.com/Yja02tnE
這是可用的網站/我的EA-dev的位於/ etc/apache2的/:http://pastebin.com/U1Vu2jxD

那是什麼,我得到的error.log中:暴擊] [client 127.0.0.1](13)Permission denied:/home/tg/.htaccess pcfg_openfile:無法檢查htaccess文件,確保它是可讀的

我真的不明白爲什麼它的書面/ home/tg而不是/ home/tg/Aptana ...但也許它只是一個縮寫。

+0

這是我的默認位於/ etc/apache2/sites-available /:http://pastebin.com/Ayv9dPRk – Timo 2011-06-03 13:50:06

+0

哦,順便說一句,多數民衆贊成什麼時出現當我嘗試重新啓動Apache: – Timo 2011-06-03 13:59:35

+0

*重新啓動Web服務器Apache2 apache2:無法可靠地確定服務器的完全合格的域名,使用127.0.1.1作爲ServerName [Fri Jun 03 15:58:19 2011] [警告] NameVirtualHost *:80沒有VirtualHosts – Timo 2011-06-03 14:00:13

回答

2

您是否檢查過以確保運行Apache守護進程的用戶可以讀取相關目錄中的文件?我會從.htaccess文件開始。這幾乎總是導致許可被拒絕的錯誤。您可能還需要將tg用戶添加到www-data組。

然而,另一件突出的事情是在DocumentRoot的路徑中使用空格......我從來沒有這樣做過,所以我也會嘗試規範化你的目錄路徑,刪除空格和大寫字母。這可以解釋爲什麼錯誤日誌中的路徑與您期望看到的路徑不匹配 - apache通常不會縮寫這樣的東西。

祝你好運,讓我們知道,如果你有任何進展或有其他問題/信息。

+1

感謝您的回答!空間不是問題,但權限設置不當,正如你首先提出的那樣。我運行命令:'sudo chmod o + rx'/ home' sudo chmod o + rx'/ home/tg' sudo chmod o + rx'/ home/tg/Aptana Studio 3 Workspace' sudo chmod o + rx '/ home/tg/Aptana Studio 3 Workspace/ea-dev'' – Timo 2011-06-03 15:17:34

+0

感謝您的反饋意見,我猜想由於相同的權限問題,無法在錯誤日誌中報告完整路徑。很高興知道這些空間。 – baraboom 2011-06-03 15:31:35