如何让域名可以直接访问到tomcat下web应用

本文介绍如何配置Tomcat服务器,使外部域名可以直接访问部署在其上的项目。包括修改server.xml文件,设置监听端口为80,并配置项目的上下文路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前写了一个项目,一直都是  通过ip+端口+项目名进行访问的,例如:182.168.211.192:8080/AAA/a.jsp。但是后来申请了外网服务器和域名后就想直接让域名可以直接访问到项目了。

具体方法如下:

找到tomcat下的conf文件夹的server.xml        本人Linux下的目录: /usr/local/apache-tomcat-7.0.68/conf/server.xml

找到:

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

将 8080 改为80

然后找到:

<Host name=:"localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

在<Host><Host/>中间添加:

<Context path="" docBase="/项目名"/>

注意: 项目名的地方建议大家填写绝对地址,即 例如/usr/local/tomcat/AAA。否则可能会报错

到这里呢,基本上就差不多了,不过因为博主的项目主页还没有配置,所以在 web.xml 中需要配置:

<welcome-file-list>
       <welcome-file>pages/a.jsp</welcome-file>
 </welcome-file-list>

注意:这里可能会因为路径问题导致a.jsp 中的图片和css等不能使用,所以对于图片和Css等资源需要改成相对于AAA(即 项目名)的路径。

例如 在a.jsp中要用到pages/Img下的图片,则需  src="/Pages/Img/logo_.png"

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值