Tomcat 七源码学习笔记 -10 配置多个虚拟host
Tomcat 7源码学习笔记 -10 配置多个虚拟host
一般情况下,安装完的Tomcat环境都有一个name为localhost的Host节点:
主机名:localhost
web应用主目录:tomcat主目录下的webapps
日志文件存放目录:tomcat主目录下的logs
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>
如果想再增加一个虚拟主机的话,应该怎么做呢?步骤如下:
1》修改server.xml配置文件
server.xml中的Engine节点下再增加一个Host节点:
<Host name="host2.example.com" appBase="mywebapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="mylogs" prefix="myhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>
2》创建目录
主机名:host2.example.com
web应用主目录:tomcat主目录下的mywebapps
日志文件存放目录:tomcat主目录下的mylogs
3》修改C:\WINDOWS\system32\drivers\etc目录下的hosts文件:
127.0.0.1 localhost
127.0.0.1 host2.example.com
这样我们就可以通过如下两种方式访问web应用了:
http://localhost:8080/
http://host2.example.com:8080/