很奇怪的一個問題,我以前從來都沒有這樣過!訪問 http://localhost/ 提示 403 Forbbiden。
我之前的設置一直都是這樣的:
httpd.conf
AllowOverride All Options Indexes FollowSymLinks Require all granted
ServerAdmin webmaster@localhost DocumentRoot "d:/localhost" ServerName localhost ServerAlias local ErrorLog "logs/localhost-error.log" CustomLog "logs/localhost-access.log" common ServerAdmin webmaster@localhost DocumentRoot "d:/wamp/www" ServerName localhost81 ServerAlias local81 ErrorLog "logs/localhost81-error.log" CustomLog "logs/localhost81-access.log" common
然後 d:/localhost/ 與 d:/wamp/www 目錄下都沒有索引文件(如 index.html index.php index.html)以前訪問都是默認列出目錄的,但是今天打開localhost 卻提示403 無權限。
而且修改vhost ,調換 80 端口和 81 端口位置還是這樣,百思不得其解!
強迫症,花費了一個下午的時間研究仍舊是沒有頭緒,晚上回到家裡,偶然看到stackoverflow上的一個帖子,http://stackoverflow.com/questions/9110179/adding-virtualhost-fails-access-forbidden-error-403-xampp-windows-7,嘗試著修改第一個VirtualHost,在裡面加入
<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHByZSBjbGFzcz0="brush:java;">
但是我後來將這一段去掉,然後又重啟,訪問 http://localhost 又變成可以訪問了。等於我還原了所有修改,再去訪問localhost 卻又不會出現提示 403 Forbbiden了!
而且我將httpd.conf 的
AllowOverride All Require all granted
我訪問 http://localhost/ 或者 http://localhost:81,目錄還是可以列出來,出鬼了!!
認為wamp 似乎有緩存,而且重啟也無法清除?重裝也是無法清除。
現在問題並沒有再次重現,但如果您有徹底的解決方法,歡迎郵件交流。by [email protected]