標籤:
筆者剛剛重裝完系統,win8.1退回win7,感覺win8還是給觸控螢幕的PC設計的吧,沒win7用的順手啊。作為一名程式猿,重裝系統後的第一要務自然就是配置、搭建各種開發環境啦,我們的苦逼你們不懂,哎。。。
然後呢,wamp沒存貨,便上官網載了份下來,安裝的時候還碰到了《關於缺失msvcr110.dll的一些記錄》,有童鞋碰到就點過去看幾眼哦。安裝完畢後,把原來的apache各種虛擬機器主機的配置copy過去(筆者本地都採用多連接埠的虛擬機器主機去開發各種站),開啟網站,傻眼了都是403,forbidden啊,很無奈啊。
問問穀姐,找找度娘,貌似也有類似情況的,綜合看看,找到了官方的升級文檔,英文站的大家也可以開啟去看看啊,相信你們看得懂。
Upgrading to 2.4 from 2.2 - Apache HTTP Server Version 2.4
筆者呢,在這裡簡單說說引發這個的主要原因是apache2.4對一些配置項的修改導致的,如下
2.2 configuration:Order deny,allowDeny from all
上面是2.2中的配置,而2.4則需要改成如下的
2.4 configuration:Require all denied
2.4相比2.2顯然是簡潔了啊,是真的少了一行。
最後呢,懶人技術苑發一個詳細的虛擬機器主機VirtualHost配置(基於連接埠的,其它的也都差不多)
Listen 8080<VirtualHost *:8080> ServerAdmin [email protected] DocumentRoot "f:/website/niuxg" ServerName localhost ErrorLog "logs/niuxg-error.log" #CustomLog "logs/niuxg-access.log" common <Directory "f:/website/niuxg">Options Indexes FollowSymLinksAllowOverride All#Order allow,deny#Allow from all Require all granted </Directory></VirtualHost>
注釋掉的兩行是給apache2.2的,升級到2.4要修改成最後那一行那般才行哦。
(轉)wamp2.5虛擬機器主機VirtualHost出現403 Forbidden問題解決