Access forbidden!
You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
If you think this is a server error, please contact the webmaster.
Error 403
www.sleepingrain.com
Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.6.3
沒(méi)錯(cuò),就是上面的那句話折磨了我一晚上。
最近心血來(lái)潮,想在mac上搭建個(gè)服務(wù)器玩玩,然后決定使用XAMPP這款軟件。一開(kāi)始一切都很順利,不過(guò)XAMPP默認(rèn)的網(wǎng)站路徑是/Applications/XAMPP/xamppfiles/htdocs ,對(duì)于強(qiáng)迫癥的我來(lái)說(shuō),場(chǎng)面一度很尷尬.。所以,所以為了一勞永逸,配置下虛擬機(jī)唄。走了很多彎路,不過(guò)在度娘的幫助下還是挺過(guò)來(lái)了,具體過(guò)程如下:
1.更改httpd.conf
打開(kāi)/Applications/XAMPP/xamppfiles/etc/httpd.conf,找到#Include etc/extra/httpd-vhosts.conf,并將#刪除

再找到user demo,改為你電腦的用戶名

2、更改http-vhosts.conf
打開(kāi)/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf,這個(gè)地方需要注意,之前我就是直接用文本編輯器打開(kāi)這個(gè)文件,然后修改,結(jié)果還是不對(duì)。找了半天才發(fā)現(xiàn)錯(cuò)誤

這個(gè)有點(diǎn)斜度的引號(hào),不管我用什么輸入法打出來(lái)都是,我還以為是對(duì)的,結(jié)果坑了我,讓我找了好半天。所以在修改.conf文件的時(shí)候,還是先建一個(gè)文本,然后在將寫好的代碼復(fù)制進(jìn)去。原諒我不能將上圖的代碼復(fù)制下來(lái),下次我一定用markdown來(lái)編輯。虛擬機(jī)就配好了
3、更改文件夾權(quán)限
我把我的虛擬機(jī)文件夾建在桌面的www文件夾中(phpstudy用慣了...),這樣比較方便,下面我們使用chmod -R 777 /Users/sleepingrain/Desktop/www

4、更改host文件
畢竟要模擬域名嘛,所以使用Finder前往/private/etc/hosts,然后修改唄,直接改可能不行,所以報(bào)host復(fù)制到桌面,改為你想要的域名之后再替換回去。

最后,重啟Apache服務(wù)器,一切OK,希望可以幫到你們。