接着上一篇博客继续Tomcat配置。
3. 虚拟目录映射
虚拟目录是与实际目录相对应的,不是一个实际存在的目录。
配置虚拟目录有两点好处:1、 便于理解;2、如果web应用所在目录更改,只需要更改虚拟目录对应的实际目录,而外界仍可以通过原方式访问新的web应用。
Tomcat 中配置虚拟目录有以下三中方式:
作为测试,web程序的project名字是: TomcatDemo
a. Tomcat服务器自动映射
tomcat服务器会自动管理webapps目录,将web程序直接放到该文件夹下,在浏览器中输入:http://localhost:8080/TomcatDemo/ 可以直接访问。
b. 在Tomcat安装目录\conf\Catalina\localhost下新建一个xml文件,文件名可任意,如test.xml。
在文件中添加:<Context docBase="E:\Temp\TomcatDemo"/>
docBase配置的是web程序的实际所在目录。配置好后,重新启动Tomcat,在浏览器中输入:http://localhost:8080/test/ 可以访问
c. 修改conf文件夹下的server.xml
找到Host标签,如下:

<Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false">
在<Host></Host> 中添加: <Context path="/TomcatDemoVirtualMapping" docBase="E:\Temp\TomcatDemo"/>
path为虚拟目录
docBase为web应用所在的实际目录
配置完成后,在浏览器中输入:http://localhost:8080/TomcatDemoVirtualMapping/
4. 配置虚拟主机
目的:通过url: http://www.myweb.cn:8080/TomcatDemo/ 来访问我们创建的web应用。web应用:TomcatDemo 存放在webapps目录下
a. 修改server.xml 文件
找到Host标签,如下:

修改为name="www.myweb.cn"
b. 修改host文件
打开C:\Windows\System32\drivers\etc\hosts 文件,在最后添加: 127.0.0.1 www.myweb.cn
启动Tomcat,在浏览器中输入: http://www.myweb.cn:8080/TomcatDemo/ 访问web应用。