在virtualhost中设置
如
<VirtualHost *:80>
ServerName www.abc.com
DocumentRoot "D:/Apache2/htdocs"
</VirtaulHost>
<VirtualHost *:80>
ServerName www.def.com
DocumentRoot "D:/zys"
</VirtaulHost>
如
<VirtualHost *:80>
ServerName www.abc.com
DocumentRoot "D:/Apache2/htdocs"
</VirtaulHost>
<VirtualHost *:80>
ServerName www.def.com
DocumentRoot "D:/zys"
</VirtaulHost>
DocumentRoot "e:/szys"
ServerName dummy-host.example1.com
</VirtualHost>
这样设置但没用啊
Listen 8081
<VirtualHost 127.0.0.1:8081>
DocumentRoot "e:/szys"
ServerName 127.0.0.1:8081 //如果你没有合法的域名,这里要填IP
</VirtualHost>
ServerName www.abc.com
DocumentRoot "D:/Apache2/htdocs"
</VirtaulHost>
<VirtualHost *:80>
ServerName www.def.com
DocumentRoot "D:/zys"
</VirtaulHost>
这是基于域名的虚拟主机的设置,IP资源的有限,目前最为流行的
方式。
如果你没有域名;可以打开多个监听端口。
如
listen 81
listen 82<VirtualHost 127.0.0.1:81>
DocumentRoot "D:/Apache2/htdocs"
ServerName 127.0.0.1:81
</VirtualHost>
<VirtualHost 127.0.0.1:82>
DocumentRoot "D:/zys"
ServerName 127.0.0.1:82
</VirtualHost>
或者
在你电脑上设置绑定多个IP(不需开多个listen)。基于IP的虚拟主机设置这样的NameVirtualHost 192.168.0.1:80
<VirtualHost 192.168.0.5:80>
ServerAdmin [email protected]
DocumentRoot "D:/zys"
ServerName 192.168.0.5
</VirtualHost>
<VirtualHost 192.168.0.6:80>
ServerAdmin [email protected]
DocumentRoot "D:/zys1"
ServerName 192.168.0.6
</VirtualHost><VirtualHost 192.168.0.7:80>
ServerAdmin [email protected]
DocumentRoot "D:/zys2"
ServerName 192.168.0.7
</VirtualHost>
<VirtualHost 192.168.0.8:80>
ServerAdmin [email protected]
DocumentRoot "D:/zys3"
ServerName 192.168.0.8
</VirtualHost>
<VirtualHost 192.168.0.9:80>
ServerAdmin [email protected]
DocumentRoot "D:/zys4"
ServerName 192.168.0.9
</VirtualHost>
.
.
.
.
要多少有多少