server
原文鏈接
記得以前在wamp設置虛擬目錄的時候都還挺簡單的,干脆直接沒有記錄下來,但這次遇到一些坑蛀蜜,特記錄于此。
系統(tǒng)環(huán)境:Windows 7 + WampServer2.5
注意事項:下面的步驟一定要參考其完整路徑,切勿直接在資源管理器里進行搜索,因為在C:\wamp\bin\apache\apache2.4.9\conf
目錄下居然有一個original云挟,應該是用來保存最原始的配置信息,對這里面的配置文件進行的更改并不會影響當前的使用转质。
配置過程:
-
首先在
C:\\wamp\\bin\\apache\\apache2.4.9\\conf\\httpd.conf
目錄中找到下面兩行:# Virtual hosts Include conf/extra/httpd-vhosts.conf # 去掉這一行的注釋
-
然后仍然在該文件中找到監(jiān)聽端口的配置
# Listen 12.34.56.78:80 Listen 0.0.0.0:80 Listen [::0]:80 Listen 8080 # 這一行是自己添加的园欣,我想要它監(jiān)聽8080端口
-
將vhost的配置文件
C:\\wamp\\bin\\apache\\apache2.4.9\\conf\\extra\\httpd-vhosts.conf
修改為如下(去掉原來的):<VirtualHost *:80> DocumentRoot "c:/wamp/www" ServerName localhost ServerAlias localhost <Directory "c:/wamp/www"> AllowOverride All Require local </Directory> </VirtualHost>
TroubleShooting
-
wamp局域網(wǎng)403 Forbidden解決方法: 出現(xiàn)在我想使用手機通過電腦分享的wifi網(wǎng)絡訪問電腦中的wamp服務。其實和linux一樣休蟹,只是linux使用
Allow from all
沸枯,而windows使用Require all granted
。解決方法如下:
1.首先找到wamp的apache配置文件目錄赂弓,我的在C:\\wamp\\bin\\apache\\apache2.4.9\\conf\\http.conf
绑榴,然后打開它后找到,如下幾行# Each directory to which Apache has access can be configured with respect # to which services and features are allowed and/or disabled in that # directory (and its subdirectories). # # First, we configure the "default" to be a very restrictive set of # features. # <Directory /> AllowOverride All #Order Deny,Allow # 注釋掉 Require all granted # 添加這一行 </Directory> <VirtualHost *:8080> DocumentRoot "f:/workspace/laravel/public" ServerName localhost ServerAlias localhost <Directory "f:/workspace/laravel/public"> AllowOverride All Require local </Directory> </VirtualHost>
然后重啟Apache即可