[Tomcat]TomCat配置Web引用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011195398/article/details/52246053

TomcatLogo

1.简介

一个apache开源的小型项目的免费服务器。

2.配置

3.目录结构

├─apache-tomcat-8.0.36
    ├─ conf --- 配置目录
    ├─ lib ---  tomcat运行时需要的jar包所在的目录
    ├─ logs --- 日志文件所在的目录
    ├─ temp --- tomcat运行时产生的临时文件存放的目录,不需要我们管理
    ├─ webapps --- 开发中最常用的目录,web应用放置到此目录下浏览器可以直接访问
    ├─ work --- 工作目录,tomcat运行时产生的工作文件存放在这个目录中

4.虚拟主机/web应用

虚拟主机/web应用

4.1 虚拟主机:

一个tomcat可以认为是一台真实主机.在一台真实主机中可以配置多个站点,这些站点在访问者看来访问他们就像在访问各自独立的主机一样,所以我们可以认为这些站点都运行在tomcat这台真实主机当中的各自的虚拟主机当中.一个网站就可以认为是一个虚拟主机

4.1 Web应用:

一个虚拟主机中会有很多的web资源,但是web资源不能直接交给虚拟主机管理,需要按照一定方式组织成web应用虚拟主机才能使用.一般来说我们会按照功能将某一功能相关的所有的web资源组织成一个web应用后再交给虚拟主机.

4.2 配置WEB应用给虚拟主机

方法一

在apache-tomcat-8.0.36\conf\Server.xml的<Host>标签中,配置<Context>标签,就可以为该虚拟主机配置一个web应用了.如果将path设置为空则这个web应用为缺省web应用

<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
...
<Engine name="Catalina" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
        </Realm>
        <!--配置路径-->
        <Context path="/bookserver"     docBase="D:\workspace\workspace_book\service"/>

      </Host>
    </Engine>
  </Service>
</Server>
  • path : 虚拟路径,浏览器能够访问虚拟路径
  • docBase:真实路径,项目在硬盘中的路径
  • 缺点
    这种配置方式需要重启服务器不推荐

方法二

  • tomcat/conf/[Engin]/[Host]/在这个目录下写一个xml文件,
  • 其中xml文件的名字就是虚拟路径,在这个xml中可以配置标签,其中配置真实路径.
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:\workspace\workspace_book\service">
  • 优点
    这种配置方式不需要重启服务器

  • 缺点
    如果所配置的虚拟路径中有/由于文件名中不允许包含/需要用#替代,只要将文件名称设置为ROOT.xml则这个XML描述的web应用就成为了缺省web应用。

  • Web应用的虚拟路径映射–就是为Web应用的真是存在的路径配置一个浏览器访问的虚拟路径

  • 配置缺省Web应用—— 默认的Web应用,当不写Web应用名称时候就访问这个Web应用。

方法三(推荐)

直接将Web应用放置到虚拟主机管理的目录下,虚拟主机就可以找到这个Web应用。从而管理这个Web应用。

├─apache-tomcat-8.0.36
    ├─ webapps --- 开发中最常用的目录,web应用放置到此目录下浏览器可以直接访
       ├─ROOT --缺省Web应用
  • 配置缺省Web应用
    只要将应用的文件名称改为ROOT就为缺省Web应用。
    image
  • 优点
    这种配置方式不需要重启服务器
  • 缺点
    只能配置一个缺省Web应用

猜你喜欢

转载自blog.csdn.net/u011195398/article/details/52246053
今日推荐