環境:Apache+php5+mysql5. IIS原理方法一致。
問題:如何在本地架設多站點測試
好處:可以在本地不同程序開發時可以方便管理,尤其是一些不便於放入子目錄中的項目可以用這種方法進行設置,可以方便開發。
很多時候我們在本地進行網站設計時都會使用本地的服務器架構,但是很多時候由於都需要在根目錄中進行測試,其實進行簡單的進行本地host文件修改,以及apache虛擬主機修改即可完成。
比如:使用www.aa.com 訪問本地的aa虛擬目錄。
使用www.bb.com訪問本地的bb虛擬目錄。
使用www.cc.com訪問本地的cc虛擬目錄。
更多.............................................................
步驟如下:
1.修改本地host文件,添加代碼:127.0.0.1 www.aa.com 意思是讓本地解析讓www.aa.com解析到本地ip地址。
2.添加虛擬主機,把域名綁定到虛擬目錄aa上、架設本地web根目錄在e:/WebRoot。這個可以隨便設置,只是為了方便進行管理
至此就可以把不同的項目放到不同的目錄中,使用域名進行訪問,方便開發。
##本地測試網站aa.com
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.aa.com
ServerAlias aa.com
DocumentRoot "e:/WebRoot/aa"
php_admin_value open_basedir "e:/WebRoot/aa"
ErrorLog logs/all-error_log
CustomLog logs/all-access_log common
</VirtualHost>
注意:多個站點,復制以上代碼然後修改虛擬目錄即可
應用:在局域網中架設網站服務器時可以在路由上進行設置讓某個域名解析到本地局域網ip。方便快捷。