• Tomcat配置域名和虚拟文件夹


    说明:
    我在本机中添加域名模拟,假设是主机直接配置也能够使用。我用的tomcat是apache-tomcat-7.0.42

    本地添加域名

    本文介绍怎样通过改动tomcat的配置。实现通过IP地址或者域名直接訪问tomcat中应用。
    首先我将自己的主机中配置了4个域名
    这里写图片描写叙述

    配置server.xmlport号

    1、 找到tomcat的主文件夹。进入conf文件夹,找到server.xml文件,并打开:
    这里写图片描写叙述
    2. 改动tomcat的监听port为80port:保证其它服务器80port不被占用才干使用
    在server.xml文件里找到:

    <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />

    改动成:

    <Connector port="80" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
    

    这里写图片描写叙述

    配置 单工作文件夹 单域名

    1. 在server.xml文件里找到:
    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
    

    这里写图片描写叙述
    4. 把在第3点中找到的内容中的 localhost 替换成你想改动的IP地址或者域名地址。
    在标签中间。加入例如以下内容:

    <Context path="" docBase="/rapidoProject"/>

    说明:host表示虚拟文件夹。每一个虚拟文件夹相应一个项目,一个项目能够相应多个域名
    Host的name属性在多域名情况下发现能够随便取,有意义即可
    docBase的值也能够是绝对路径。我这里使用的是相对路径,相对appBase的webapps而言
    这里写图片描写叙述
    这里写图片描写叙述
    定义一个普通web项目rapidoProject,在index.jsp内容例如以下图
    这里写图片描写叙述
    启动tomcat
    这里写图片描写叙述
    訪问其它域名无效。什么也不返回
    这里写图片描写叙述

    配置 单工作文件夹 多域名

    如今我用2个域名指向同一个项目的文件夹,改动host值例如以下
    这里写图片描写叙述
    这时候訪问rapido.com也会正常訪问指向rapidoProject项目
    这里写图片描写叙述

    配置 多工作文件夹 单/多域名

    接下来使用同样方式配置多项目多域名。新增一下host节点配置
    这里写图片描写叙述
    这里写图片描写叙述
    这里写图片描写叙述
    这里写图片描写叙述

    配置默认运行虚拟文件夹

    Engine能够配置默认的host节点
    这里写图片描写叙述
    改动为
    这里写图片描写叙述
    这里写图片描写叙述
    假设默认不改动localhost,在域名改动地方使用添加能够保留localhost默认的工作文件夹
    这里写图片描写叙述
    这里写图片描写叙述

  • 相关阅读:
    英语:真正有效的英语学习心得,把英语当母语学习!(转载)
    《2010年年度总结》
    SQL游标使用
    千万数量级分页存储过程
    关于动态创建DOM元素的问题
    MVC3 “从客户端中检测到有潜在危险的 Request.QueryString或者Request.Form 值”问题解决
    记录Ally项目的点点滴滴(一)总结
    解决session丢失问题
    转载:我的外语学习历程(如何学会十门外语)
    C#经典问题总结一
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5384356.html
Copyright © 2020-2023  润新知