tomcat虚拟目录、虚拟主机的配置

虚拟目录映射:
web应用开发好之后,若想供外界访问,需要把Web应用所在目录交给web服务器管理,这个过程称为虚拟目录的映射。
虚拟目录映射的三种方式:
1、在server.xml文件的Host元素中配置,例如:
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
<Context path="/news" docBase="c:\app"/>
</Host>
path指定虚拟目录名称(即web应用对外访问名称),docBase指定web应用所在目录。这种方式tomcat6版本开始不再推荐使用,因为该配置需要重启服务器才可以访问该web应用。

2、在tomcat conf/catalina/localhost目录中,创建a.xml文件,内容为:<Context docBase="F:\mail"/>
则可以通过http://localhost:8080/a访问该web应用
也可以创建a#b#c.xml文件,内容为<Context docBase="F:\mail"/>
则可以访问http://localhost:8080/a访问该web应用。

3、让tomcat自动映射,tomcat会自动管理webapps目录所有web应用,并把它们自动映射成虚拟目录。



配置虚拟主机(配置网站)
在一个tomcat中可以放置多个网站,所谓配置虚拟主机,就是在tomcat中配置一个网站
在server.xml文件中配置网站,例如:
<Host path="site1" appBase="webapps">
<Context path=" "> docBase="c:\app"/> path不指定,则为缺省应用
</Host>
配置的主机(网站)想被外界访问,需要在DNS上注册
假设该主机已在DNS上注册,并且tomcat端口已配置成80,同时该web应用配置了首页,则外界可以通过http://site1访问该web应用






猜你喜欢

转载自cookieandsession.iteye.com/blog/1853529