一、配置httpd.conf
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf //取消這一行的#
二、配置httpd-vhosts.conf文件
1.多IP模式
<VirtualHost *:80>
DocumentRoot "E:/www/htdocs" //虛擬主機文件夾
ServerName 127.0.0.1 //訪問IP地址
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "E:/www/htdocsA"
ServerName 127.0.0.2
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "E:/www/htdocsB"
ServerName 127.0.0.3
</VirtualHost>
2.多站點設置
<VirtualHost *:80>
DocumentRoot "E:/www/htdocs" //虛擬主機文件夾
ServerName www.a.com //訪問的域名
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "E:/www/htdocsA"
ServerName www.b.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "E:/www/htdocsB"
ServerName www.c.com
</VirtualHost>
3.多端口
<VirtualHost *:8080>
DocumentRoot "E:/www/htdocs" //虛擬主機文件夾
ServerName 127.0.0.1 //訪問的IP及端口
</VirtualHost>
<VirtualHost *:8081>
DocumentRoot "E:/www/htdocsA"
ServerName 127.0.0.1
</VirtualHost>
<VirtualHost *:8082>
DocumentRoot "E:/www/htdocsB"
ServerName 127.0.0.1
</VirtualHost>
三、修改windows系統下的C:\Windows\System32\drivers\etc\hosts文件(需要管理員身份,不然無法修改)
# IP Hosts
127.0.0.1 localhost
127.0.0.1 bookstore
127.0.0.1 diaryfood
Hosts參數需要跟ServerName參數名是一樣的,這樣就可以通過在瀏覽器的地址欄里輸入 bookstore:8080 訪問相應的虛擬網站了