环境搭建:在 D:/tomcat/apache-tomcat-7.0.47/webapps下建三个站点 web1,web2,web3每个站点下面只需要放一个index.html或者index.jsp用于标识信息
一,虚拟目录访问
一,虚拟目录访问
Listen 80
Alias /web1 "D:/tomcat/apache-tomcat-7.0.47/webapps/web1" #别名
<Directory "D:/tomcat/apache-tomcat-7.0.47/webapps/web1"> #目录访问权限控制
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
本机测试:当访问本机的端口号为80并且路径后面是 web1,则跳转到web1下
二,指定域名访问
NameVirtualHost *:80 #头指令
<VirtualHost *:80>
ServerName www.website2.com #访问域名
DocumentRoot "D:/tomcat/apache-tomcat-7.0.47/webapps/web2" #站点根目录
<Directory "D:/tomcat/apache-tomcat-7.0.47/webapps/web2"> #目录访问控制策略
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.website3.com
DocumentRoot "D:/tomcat/apache-tomcat-7.0.47/webapps/web3"
<Directory "D:/tomcat/apache-tomcat-7.0.47/webapps/web3">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
以上配置了两个虚拟主机,当访问本机的端口是80并且域名匹配这两个中的任意一个,则跳转到对应的站点,当然,如果自己的机器还没有注册DNS,只是为了从测试使用,那么可以在host文件后面添加:
127.0.0.1 www.website2.com
127.0.0.1
www.website3.com
这样在浏览器中输入
http://www.website2.com即可访问