tomcat的域名以及多域名配置

7. 这个时候我们在输入我们的域名,是不是就直接访问到我们的项目了。

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

域名绑定与虚拟目录设置:

server.xml 的修改方式如下:

(一)多域名绑定

1.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80

原始:

<Connector port=“8080” protocol=“HTTP/1.1”

connectionTimeout=“20000”

redirectPort=“8443” />

修改后:

<Connector port=“80” protocol=“HTTP/1.1”

connectionTimeout=“20000”

redirectPort=“8443” />

其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变

2.接下来就是重点了哈哈…

单个域名绑定:

原始:

当然这里我把注释代码统统删除掉了,省的碍眼

修改后:

<Host name=“chengqun.202.71one.com” debug=“0” appBase=“d:/wwwroot/chengqun”

unpackWARs=“true” autoDeploy=“true”

xmlValidation=“false” xmlNamespaceAware=“false”>

<Host name=“chengqun1.202.71one.com” debug=“0” appBase=“d:/wwwroot/chengqun1”

unpackWARs=“true” autoDeploy=“true”

xmlValidation=“false” xmlNamespaceAware=“false”>

多域名绑定:

<Host name=“chengqun.202.71one.com” debug=“0” appBase=“d:/wwwroot/chengqun”

unpackWARs=“true” autoDeploy=“true”

xmlValidation=“false” xmlNamespaceAware=“false”>

chengqun.202.71one.com

chengqun1.202.71one.com

chengqun2.202.71one.com

这里面的参数还有很多,我也不是很清楚,不过这样做确实可以实现多域名绑定哈哈.而且网站页面修改了只要直接覆盖就可以了,tomcat可以自动更新类

和页面,当然如果修改了web.xml或lib,则需要重启tomcat才可以.

(二)虚拟目录

(1)

<Host name=“chengqun.202.71one.com” debug=“0” appBase=“d:/wwwroot/chengqun”

unpackWARs=“true” autoDeploy=“true”

xmlValidation=“false” xmlNamespaceAware=“false”>

其中,Host标记是用来配置虚拟主机的,就是可以多个域名指向一个tomcat,格式只要参考默认的就

可以了。

是Host标记的子元素吧,表示一个虚拟目录,它主要有两个属性,path就相当于虚拟目录名字,

而 docbase则是具体的文件位置。在这里我的虚拟路径名称为chengqun,实际上我的程序也就是html、jsp、servlet都 放在了d:/wwwroot/chengqun这

个目录下了。

这样我就可以通过 chengqun.202. com/chengqun 访问我的这个虚拟目录了。

另外一种方法是:

<Host name=“chengqun.202. com” debug=“0” appBase=“d:/wwwroot/chengqun”

unpackWARs=“true” autoDeploy=“true”

xmlValidation=“false” xmlNamespaceAware=“false”>

这样设置以后,输入域名可以访问这个站点程序了(Context path="/"这里不同)

(2)

没有指定默认站点,所以直接输入IP的时候,无法访问。如何让输入ip就可以访问指定的站点呢?

修改server.xml的

这样就可以实现了输入ip访问chengqun.202. com这个站点的程序了!

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

tomcat下的配置都在conf下的server.xml下实现。。。

里面从高到低分为:

Server

–Service

–Connector

–Engine

–Host

–Context

首先把通讯接口下的PORT改为80,这样就不用在浏览器中输入端口号了,如:

<Connector

port=“80”               maxHttpHeaderSize=“8192”

maxThreads=“150” minSpareThreads=“25” maxSpareThreads=“75”

enableLookups=“false” redirectPort=“8443” acceptCount=“100”

connectionTimeout=“20000” disableUploadTimeout=“true” />

HOST代表虚拟主机:

默认有

<Host name=“localhost” appBase=“webapps”

unpackWARs=“true” autoDeploy=“true”

xmlValidation=“false” xmlNamespaceAware=“false”>

所以我们平时都是直接输入http://localhost:端口号/项目名   就好了。。

假如我现在有个项目在E盘下的workspace目录,项目名为LZW

我不想部署在tomcat下的webapp目录下,而是直接想在TOMCAT下加载这个项目

并且用个域名(www.pw88.com)来映射。这样我们可以加上下面这段代码

<Host name=“www.pw88com” appBase="e:/workspace/LZW

unpackWARs=“true” autoDeploy=“true”

xmlValidation=“false” xmlNamespaceAware=“false”>

appBase为项目的绝对路径,docBase为WEB目录

假如我现在的图片都放在d:/ext.lzw.com/img下,我想用个二级域名

(img.lzw.com)映射它,假如在d:/ext.lzw.com/img下放入一张图片1.jpg,我们就

可以输入img.lzw.com/1.jpg来访问它了。。加上下面代码就可以实现了。。

<Host name=“img.lzw.com” appBase=“d:/ext.lzw.com/img”

unpackWARs=“true” autoDeploy=“true”

xmlValidation=“false” xmlNamespaceAware=“false”>

最终我们要在本地访问域名,还得修改相爱HOST文件。。打开

C:/WINDOWS/system32/drivers/etc/hosts

加上

127.0.0.1       www.pw88.com

127.0.0.1       img.lzw.com

对tomcat下配置 一ip对多域名的方法详细如下,按下面配置一定能成功,经过测试了.

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助

因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
461)]

[外链图片转存中…(img-Zde9kSeI-1715768517462)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值