
server
原文鏈接
記得以前在wamp設(shè)置虛擬目錄的時候都還挺簡單的,干脆直接沒有記錄下來,但這次遇到一些坑,特記錄于此。
系統(tǒng)環(huán)境:Windows 7 + WampServer2.5
注意事項:下面的步驟一定要參考其完整路徑,切勿直接在資源管理器里進(jìn)行搜索,因為在C:\wamp\bin\apache\apache2.4.9\conf目錄下居然有一個original,應(yīng)該是用來保存最原始的配置信息,對這里面的配置文件進(jìn)行的更改并不會影響當(dāng)前的使用。
配置過程:
-
首先在
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)在我想使用手機(jī)通過電腦分享的wifi網(wǎng)絡(luò)訪問電腦中的wamp服務(wù)。其實和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即可