Tomcat是使用java语言开发web应用的时候常用的服务器应用程序,是Apache开源组织提供的免费开源软件。
Tomcat的目录结构:
bin--存放tomcat启动关闭所用的批处理文件
conf--tomcat的配置文件,最终要的是server.xml
*实验:修改servlet.xml,更改tomcat运行所在的端口号,从8080改为80
lib--tomcat运行所需jar包
logs--tomcat运行时产生的日志文件
temp--tomcat运行时使用的临时目录,不需要我们关注
webapps--web应用所应存放的目录
work--tomcat工作目录,将jsp通过servlet引擎转换为servlet
虚拟主机的概念:一个真实主机可以运行多个网站,对于浏览器来说,访问这些网站感觉起来就像这些网站都运行在自己的独立主机中一样,所以,
我们可以说这里的每一个网站都运行在一个虚拟主机上,一个网站就是一个虚拟主机
配置虚拟主机:
在conf / server.xml中<Engine>标签下配置<Host>,其中name属性指定虚拟主机名(外部访问的时候的名字),appBase指定虚拟主机所在的目录
*只在servlet.xml中配置Hosts,还不能是其他人通过虚拟主机名访问网站,还需要在DNS服务器上注册一把,我们可以使用hosts文件模拟这个过程
默认虚拟主机:
在配置多个虚拟主机的情况下,如果浏览器使用ip地址直接访问网站时,该使用哪个虚拟主机响应呢?可以在<Engine>标签上设置defaultHost来指定
web应用:web资源不能直接交给虚拟主机,需要按照功能组织用目录成一个web应用再交给虚拟主机管理
web应用目录
|
-html、css、js、jsp
|
-WEB-INF
|
-classes
|
-lib
|
-web.xml