乐趣区

关于java:Tomcat总结

1. 概述

tomcat 简略的说就是一个运行 Java 的网络服务器,底层是 Socket 的一个程序,也是 servlet 的一个容器


2. 构造目录


1.bin– 启动和敞开 tomcat 的 bat 文件
2.conf– 配置

    server.xml 配置 server 相干的信息,例如端口号,主机(host)

3.lib– 搁置运行 tomcat 须要的 jar 包
4.logs– 寄存日志
5.webapps– 寄存咱们的 web 利用
6.work 工作目录 – 该目录寄存 server 文件和.class 文件

3.webapps 目录具体阐明(重点)


这样设置站点目录是为了批改 html 文件作为站点的首页。
如果没有 web.xml 文件反对,无奈满足需要。同时这个标准是约定俗成的。

配置拜访首页

1.首先新建一个 WEB-INF 目录
2.在 WEB-INF 目录下创立一个 web.xml, 其中的代码能够其余现有的间接进行拷贝。3.web.xml 中增加上面的代码

<welcome-file-list>

<welcome-file>helloword2.html</welcome-file>

</welcome-file-list>

虚拟目录

1. 如果所有 web 站点的目录都放在 webapps 下,可能导致磁盘空间不够用,也不利于 web 站点目录(其实就是网站的物理目录,也即是实在目录)的治理(假如存在很多 web 站点目录)2. 把 web 站点 (由一组 html 文档、媒体文件及相干目录构造组成,重视的是信息的浏览) 的目录扩散到其余磁盘治理就须要配置虚拟目录(默认只有 webapps 下的目录能力被 tomcat 主动治理成一个 web 站点)3. 把 web 利用所在的目录交给 web 服务器治理,这个过程称之为虚拟目录的映射。

配置虚拟目录办法一

1.在其余盘符下创立一个 web 站点目录,并创立 WEB-INF 目录和一个 html 文件。2.找到 tomcat 目录下的 /conf/server.xml 文件
3.在 server.xml 中的节点增加如下代码。path 示意的是拜访时输出的 web 我的项目名,docBase 是站点目录的绝对路径
`
<context path="/web1" docBase="D:
\web1"/>
`
拜访配置好的 web 站点目录

办法二

进入到 conf\Catalina\localhost 文件下,创立一个 xml 文件,该文件的名字就是站点的名字。xml 文件的代码如下,docBase 是你 web 站点的绝对路径。

<?xml version="1.0" encoding="UTF-8"?>
<Context
docBase="D:web1"
reloadable="true">
</Context>

配置长期域名

win 步骤:C:\Windows\System32\drivers\etc 下,找到 hosts 文件

设置虚拟主机

1. 什么是虚拟主机

    多个不同域名的网站共存于一个 tomcat 中

2. 为什么须要用到虚拟主机

    例子:我当初开发了 4 个网站,有 4 个域名。如果我不配置虚拟主机,一个 Tomcat 服务器运行一个网站,我就须要 4 台电脑能力把 4 个网站运行起来。

3. 配置步骤

    在 tomcat 的 server.xml 文件中增加主机名
    
    1. <Host name="zhongfucheng" appBase="D:web1">
    1. <Context path="/web1" docBase="D:web1"/>
    2. </Host>



    本文参考了 Java3y 的博客,向大佬学习

    退出移动版