2014-06-10 88 views
0

我正在運行安裝了Apache 2.2的CentOS 6服務器(在Digital Ocean上)。設置虛擬主機後出現403錯誤

我安裝的proftp,並建立了一個名爲「rator」 /用戶與我可以通過/ home/rator的FTP主目錄

我想這個目錄是一個web開發環境,並有再設置兩個子目錄 - dev和stage。

在我克隆了我的混帳回購協議,並結束了相當長的路dev的文件夾:

/家庭/ rator的/ dev/rator/

我想建立一個虛擬主機這個目錄。我已經建立了rator.dev我的hosts文件我的本地機器上,並在/etc/httpd/conf/httpd.conf中

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /home/rator/dev/rator 
    ServerName rator.dev 
    ErrorLog rator.dev-error_log 
    CustomLog logs/rator.dev-access_log common 

    <Directory /home/rator/dev/rator> 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

的虛擬主機部分的下面當我嘗試在查看此瀏覽器 - 我得到一個403錯誤。 「您無權訪問/在此服務器上。」

如果我將apache:apache中的所有目錄和文件都放在/ home /然後該站點變得可見,然後我不能通過ftp登錄,因爲ftp home dir被apache擁有,並且正在登錄作爲'rator'。

我已經嘗試了很多Vhosts目錄權限的變體,但到目前爲止還沒有能夠解決訪問問題。

有沒有人知道正確的虛擬主機應該在這裏?

回答

0

好了,原來是非常愚蠢的....

須藤搭配chmod O + RX /家庭/ rator

執行和讀權限設定不正確的主文件夾....