tomcat 虚拟路径 与 虚拟主机配置

虚拟路径配置

方法一:此方法需要重启服务

打开下面文件

 

在host里面添加context标签

 <Context docBase="D:\test" path="/testServlet/aaaaa" reloadable="true" />

浏览器访问:http://172.16.6.103:1080/testServlet/aaaaa/a.png  同样可以访问到D:\test\a.png

testServlet 是工程名

 

方法二:这种方法比较好,不用重启服务

tomcat文件夹下找到下图localhost 文件夹,然后创建test1.xml

 

test1.xml内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\test" >
</Context>

代码的意思是:访问这个tomcat 下的test1 就是访问D:\test   如果我再D:\test 下有一张图片 a.png   那么地址栏输入http://172.16.6.103:1080/test1/a.png  就可访问到这张图片。

 

虚拟主机配置

1、配置虚拟主机

  配置虚似主机就是配置一个网站。
  在Tomcat服务器配置一个虚拟主机(网站),需要修改conf文件夹下的server.xml这个配置文件,使用Host元素进行配置,打开server.xml,可以看到Tomcat服务器自带的一个名称为localhost的虚拟主机(网站),如下图所示:

  

  平时我们将开发好的JavaWeb应用放到webapps文件夹下,然后就可以使用"http://localhost:端口号/JavaWebAppName"的方式去访问了,其实访问的就是name是"localhost"的那台虚拟主机(Host),这台虚拟主机管理webapps文件夹下的所有web应用。

  例如:http://localhost:8080/JavaWebDemoProject/1.jsp,这个URL地址访问的就是名称是localhost的那台虚拟主机下的JavaWebDemoProject这个应用里面的1.jsp这个web资源。
   我们可以使用如下的方式配置一个虚拟主机,例如:

<Host name="www.gacl.cn" appBase="F:\JavaWebApps">
      
</Host>

这里我们新配置一个虚拟主机,虚拟主机的name是"www.gacl.cn",虚拟主机"www.gacl.cn"现在管理着JavaWebApps文件夹下的所有web应用,平时我们在互联网上使用域名"www.baidu.com"访问百度的网站时,其实就是在访问一个名称是"www.baidu.com"的虚拟主机,所以当我们要访问name是"www.gacl.cn"的这个虚拟主机时,就可以使用"域名(www.gacl.cn)"去访问,注意一下appBase="F:\JavaWebApps",这里的JavaWebApps文件夹代表的不是一个项目的根目录,而是一个存放了一个或者多个JavaWeb应用的文件夹,如下图所示:

   

就好像是Tomcat服务器的webapps文件夹一样,里面存放了很多的JavaWeb应用

   

2、windows系统中注册域名

  配置的主机(网站)要想通过域名被外部访问,必须在DNS服务器或windows系统中注册访问网站时使用的域名,找到"C:\Windows\System32\drivers\etc"目录下的hosts文件,如下图所示:

  

  编辑这个文件,将新添加的网站的域名和IP地址绑定在一起,这样我们就可以在浏览器中使用www.gacl.cn这个域名去访问name是www.gacl.cn那个虚拟主机里面管理的那些web应用了

  

  使用浏览器通过域名"www.gacl.cn"访问"www.gacl.cn"这个虚拟主机下的JavaWebDemo1这个web应用下的1.jsp这个web资源,"www.gacl.cn"这个虚拟主机开放了一个8080端口,用户只能通过这个8080端口去访问JavaWebDemo1这个web应用下的1.jsp这个web资源

   

 

本文参考:http://www.cnblogs.com/xdp-gacl/p/3734395.html

posted @ 2018-05-18 17:02  我是小菜啊1  阅读(265)  评论(0)    收藏  举报