Tomcat配置域名和虚拟文件夹[通俗易懂]

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默认的工作文件夹
这里写图片描写叙述
这里写图片描写叙述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115362.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 【技能树】预备知识-Python简介「建议收藏」

    【技能树】预备知识-Python简介「建议收藏」目录简介发展历史发展历程GuidovanRossum(吉多·范罗苏姆)人物经历主要成就ABC语言GNU特点优点缺点和其他语言区别Hello,World!简介Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python是交互式语言

  • 《斯坦福算法博弈论二十讲》学习笔记(持续更新)

    《斯坦福算法博弈论二十讲》学习笔记(持续更新)《斯坦福算法博弈论二十讲》学习笔记(持续更新)第一章简介和实例第二章机制设计基础第三章迈尔森引理第四章算法机制设计第一章简介和实例羽毛球比赛中的规则漏洞12年伦敦奥运会的羽毛球赛事中发生了一件钻规则漏洞的“丑闻”。赛制规则如下:共分为两个小组,每个小组四只队伍,小组赛阶段各个小组的前两名晋级,A组第1名对阵B组第2名,A组第2名对阵B组第1名,之后进行两两淘汰赛。TZ是本届赛事公认的强队,已经提前小组赛出线。WY与JK进行一场小组赛,二者之间的胜者将会对阵TZ,因此两只队伍都不想赢,都在

    2022年10月15日
  • VUE学习笔记

    VUE学习笔记

  • layui表单提交参数如何传递_HTML中form表单数据提交方式

    layui表单提交参数如何传递_HTML中form表单数据提交方式&lt;formclass="layui-form"&gt; &lt;divclass="layui-form-item"&gt; &lt;inputtype="text"id="subTitle"name="subTitle"lay-verify="required"class="layui-input"&

  • 【转】gcc命令中参数c和o混合使用的详解

    【转】gcc命令中参数c和o混合使用的详解

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号