Tomcat服务器配置虚拟主机

3.1配置虚拟主机

配置虚拟主机就是配置一个网站。

在Tomcat服务器配置一个虚拟主机(网站),需要修改conf文件夹下的server.xml这个配置文件,使用Host元素进行配置,代开server.xml,可以看到Tomcat服务器自带的一个

名称为localhost的虚拟主机(网站),如下图所示:

<Host name="www.kaka.com" appBase="F:JavaWebApps"></Host>

这里我们新配置一个虚拟主机,虚拟主机的name是"www.baidu.com" 虚拟主机"www.kaka.com"现在管理着JavaWebApps文件夹下的所有web应用,平时我们在互联网上使用

域名"www.baidu.com"访问百度的网站是,其实就是访问一个名称是"www.baidu.com"的虚拟主机,所以当我们要访问name是"www.kaka.com"的这个虚拟主机时,就可以使用

"域名(www.kaka.com)"去访问,注意一下appBase="F:JavaWebApps",这里的JavaWebApps文件夹代表的不是一个项目的根目录,而是一个存放了一个或者多个JavaWeb应用的文件夹,如下图所示:

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

3.2 windows 系统中注册域名

配置的主机(网站)想通过域名被外界访问,必须在DNS服务器或windows系统中注册访问网站时使用的域名,找到"C:WindowsSystem32driversetc"目录下的Hosts文件,

如下图所示

服务器发送回来的数据:

HTTP/1.1 200 OK

Server: Appache-Coyote/1.1

Content-Type:text/html;charset=ISO-8859J-1

Content-Lenght:102

Date:Mon,19 May 2014 14:25:14 GMT

<html>

  <head>

    <title>JavaWebDemo1</title>

  </head>

  <body>

    JavaWebDemo1

  </body>

</html>

这就是浏览器和服务器的交互过程

5.JavaWeb应用的组成结构

开发JavaWeb应用时,不同类型的文件有严格的存放规则,否则不仅可能会使web应用无法访问,还会导致web服务器启动报错

JavaWebApp------------------------->WEb应用所在目录

html,jsp,css,js文件------------------->这些文件一般存在web应用根目录下,根目录下的文件外界可以直接访问

webinf目录---------------------------->java 类,jar包,web应用的配置文件存在这个目录下,该目录下的文件外界无法直接访问,有web服务器负责调用

原文地址:https://www.cnblogs.com/csli/p/6892887.html