一般我們在測試的時候,或者在開發的時候,都需要在自己電腦,也就是本地配置好php環境一遍開發或者測試,但時候由於我們在開發或者測試的過程 中,有可能不僅僅是一個網站,這時候我們就需要配置多個站點的,由於本地沒辦法綁定域名,所以我們也只能通過IP或者localhost+端口訪問,那么 現在我們就來講一下如何在本機實現綁定多個端口多站點的方法;
配置apache的方法這里就不多說了,可以參考:
知道配置文件:apache安裝目錄/conf/httpd.conf
找到
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
去掉#
如下:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
去掉#是為了加載擴展配置
找到apache安裝目錄/conf/extra/httpd-vhosts.conf
我們就開始在這個文件里面配置多端口多站點了。
比如我們添加一個8080端口的站點
找到
NameVirtualHost *:80
在下面添加一個8080端口
Listen 8080
然后在找到
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "c:/Apache24/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
這里的數據是不是很多啊,我們不需要那么多,我們只需要服務器名,和項目目錄就行了----------------virtuahost 可以直接寫在 http.conf 里
我們改成
<VirtualHost *:80>
DocumentRoot "D:/www"
ServerName localhost
ServerAlias localhost
</VirtualHost>
如果想要通過8080端口訪問,我們則添加下面的端口
<VirtualHost *:8080>
DocumentRoot "D:/www/test"
ServerName localhost
ServerAlias localhost
</VirtualHost>
現在我們已經成功配置好多端口多站點了,我們重啟一下apache,再來測試一下。
下面我們在瀏覽器輸入
localhost
則默認訪問的是D:/www項目
輸入localhost:8080
訪問的則是D:/www/test項目
