通过域名访问部署在tomcat下的web项目

经过20天的审核,在阿里云购买的域名成功通过备案了,然后解析之后发现无法直接通过域名访问项目,而是要在域名后加端口号以及项目名才可以访问,在网上找了解决方案并且按着做了之后还是不行,基本都是这种方法:https://blog.csdn.net/yang920106/article/details/72780633
然后自己研究了一下,发现没有必要去修改defaultHost为域名,也没必要修改<Host标签的name为域名,只需要将默认端口修改为80,打开你的tomcat的Server.xml配置文件,修改如下配置

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

这一步的目的是为了省去访问路径中的端口号,前提需要开放80端口
配置完重启tomcat你会发现只需要输入域名/项目名即可访问项目,下一步我们需要省去项目名,很简单,在host标签中添加如下配置即可:
<Context path="" docBase="你的项目的绝对路径比如:/tomcat/apache-tomcat-8.5.35/webapps/Test" reloadable="false"></Context>
这一步是修改tomcat默认访问的根目录,如果不设置,访问的时候tomcat就会去webapps下寻找ROOT,这个ROOT就是tomcat隐式设置的默认访问根目录,打开里面index.jsp你会发现其实就是tomcat的欢迎页
好了,设置完成之后重启tomcat,在浏览器地址栏直接输入你的域名就会直接去到你的项目啦,当然,你的项目得在web.xml里配置了默认欢迎页,比如我的直接访问项目就会直接去controller获取相关数据,这个就不累述了
在这里插入图片描述

附上项目连接:万景商城

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值