zoukankan      html  css  js  c++  java
  • Tomcat相关问题总结

    一、将网站发布到Tomcat的三种方式

    1、在tomcat的默认虚拟主机localhost下添加<Context> 元素。

    打开tomcat/conf/server.xml文件

    找到tomcat的默认虚拟主机

    <Host name="localhost" appBase="webapps"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">

    </Host>

    在<Host>元素内部 添加<Context> 元素

    <Context path="/first" docBase="C:aa" />

    path 是虚拟目录名称(访问路径以/开始),docBase 网站存放位置

    2、配置单独的xml

    在Tomcat/conf下新建 Catalina 目录

    在Catalina目录下 新建 localhost目录

    (为什么是localhost目录,因为虚拟主机的名字是localhost , <Host name="localhost"...)

    在localhost目录下 配置单独xml,该xml文件名称就是path

    xml文件内容  <Context docBase="C:b" />
    这种方式不用重新启动服务器!

    3、自动映射,将网站根目录,复制到tomcat/webapps下 ,文件夹名称作为虚拟目录名称

    二、tomcat上有一个默认的虚拟主机localhost,怎么在tomcat上增加一个虚拟主机,

          并且设置为访问tomcat的默认虚拟主机?

    1、tomcat上默认的虚拟主机为:

    <Host name="localhost" appBase="webapps"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">

    </Host>

    2、在tomcat/conf/server.xml 中添加<Host> 元素 ---- 代表添加一台新的虚拟主机
    <Host name="www.xxx.com" appBase="c:MyWebapps" ... >   

    name虚拟主机域名,appBase 就是虚拟主机映射文件夹路径,例如默认的:appBase="webapps"

    3、修改目标客户端hosts文件,添加:    127.0.0.1  www.xxx.com

         让本机ip对应www.xxx.com这个域名,而不是localhost

        这样访问www.xxx.com就是访问自己的电脑

    4、把你的网站拷贝到到虚拟主机映射文件夹路c:MyWebapps下,例如myProject

    5、这时候你要访问myProject,可以通过 http://www.xxx.com/myProject来进行访问---要加网站目录名称

    在<Host name="www.xxx.com" appBase="c:MyWebapps" ... >下面,添加<Context path="" docBase="myProject" />

    将myProject配置为缺省网站,就可以通过http://www.xxx.com/来默认访问myProject了

    ----------------------------------------------------------------------------------------------------------------------------------------

    补充:

    ** 一台tomcat 可以配置很多虚拟主机,只有一台主机 可以通过ip访问 (缺省虚拟主机)

    哪台虚拟主机是缺省的,在这里配置:
    tomcat/conf/server.xml
    <Engine name="Catalina" defaultHost="localhost"> ---- <Engine name="Catalina" defaultHost="www.xxx.com">

    33

  • 相关阅读:
    Django基础篇
    转 枚举设备栈
    转 Windows串口过滤驱动程序的开发
    VS2010 + WinDDK 搭建驱动开发环境(转)
    cef 下载地址
    electron入门教程
    转:PHP 生成复杂JSON格式 简单快速方法
    CEF General Usage(CEF3预览)
    转:关于使用ImageMagick和Tesseract进行简单数字图像识别
    转 Tesseract-OCR 字符识别---样本训练
  • 原文地址:https://www.cnblogs.com/zhuangwf/p/10829018.html
Copyright © 2011-2022 走看看