虚拟主机的配置可以使一台主机上可以绑定多个域名。比如你有一台服务器,安装了tomcat并且配有多个虚拟主机,如www.abc.com、www.test.com,那么用户访问网站abc和test时访问的是同一个主机。
Host元素
在tomcat目录下,有conf文件夹,那个文件夹存放的是各种配置文件,当然虚拟主机的配置文件也在那。打开server.xml文件,可以看到在<Engine>元素中有一个<Host>元素。
属性说明
name: 虚拟主机的名字
appBase: 虚拟主机的目录,可以使用绝对路径也可以相对,默认<CATALINA_HOME>/webapps
unpackWARs: 若为true,Web应用若为war文件,先展开为开放目录再运行,否则,直接打开WAR文件
autoDeploy: 若为true,表示当tomcat在运行过程中,若有新的web应用加进来,会自动发布。
注意点
域名问题:
如果你是在自己主机上测试,比如你自己想的www.abc.com域名,要想能在浏览器显示,单单tomcat服务器运行起来还不够,还要在 \WINDOWS\system32\drivers\etc\hosts文件中增加一行127.0.0.1 www.abc.com
如果你已经实际希望提供给其他用户使用时,必须要向DNS注册你的域名。