2011-06-13 65 views
1

我有一個類似的問題,通過這裏的另一個用戶 XAMPP v1.7.4 installation issues,local host not workingXAMPP 1.7.3升級打破虛擬主機禁止接入

升級XAMPP到1.7.3(OSX)在我的情況報告打破了我的虛擬主機。

在/ etc/hosts中我有

127.0.0.1  localhost 
255.255.255.255 broadcasthost 
::1    localhost 
fe80::1%lo0  localhost 

127.0.0.1 mysite.test 

在/Applications/XAMPP/etc/httpd.conf我有:

LoadModule rewrite_module modules/mod_rewrite.so #uncommented 
Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf #uncommented 

/應用程序/ XAMPP的/ etc /extra/httpd-vhosts.conf我有: #使用基於名稱的虛擬主機。 了NameVirtualHost *:80 了NameVirtualHost *:443

<VirtualHost *:80> 
    ServerName mysite.test 
    DocumentRoot "/path-to-mysite/" 
    <Directory "/path-to-mysite/"> 
    DirectoryIndex index.php 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 

當tryng訪問mysite.test Apache是​​在下面的錯誤記錄 [錯誤] [客戶端127.0.0.1](13)權限被拒絕:訪問/被拒絕

我已刪除.htaccess,並修復了我的磁盤權限,以防造成問題。

任何人都可以建議我可能會失蹤?

提前感謝。

回答

3

確保主.conf文件中沒有更改權限。可能是AllowOverride None或導致問題的原因。

+0

嗨Inquam,這不會被上面的指令覆蓋?主要的.conf確實從AllowOverride None開始,但我認爲更多的本地指令會覆蓋它。 – xiatica 2011-06-13 07:32:32

+0

如果主'.conf'有'AllowOverride None',那麼這可能是你的問題(取決於它連接到的文件夾等)。因爲這可以告訴服務器,例如你的'htdocs'文件夾不允許覆蓋。當你嘗試爲你的'vhost'設置新的指令時,它會記住根據主'.conf'文件不允許這樣做。因此,請嘗試在你的maninb conf文件中更改它,看看它是否開始工作。請記住重新啓動您的網絡服務器,以便重新讀取配置文件。 – inquam 2011-06-13 07:38:12

+0

嗨Inquam,它現在有一個新的錯誤報告,它不能讀取.htaccess文件。所以我把文件放回來,確保它具有讀取權限,但它仍然抱怨同樣的問題。每次更改後重新啓動服務器。不知道它是否相關,但這些文件位於Dropbox的子目錄中,並且我認爲由於Dropbox的原因,過去的文件權限問題。 – xiatica 2011-06-13 07:49:13