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

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


这一步的目的是为了省去访问路径中的端口号,前提需要开放80端口
配置完重启tomcat你会发现只需要输入域名/项目名即可访问项目,下一步我们需要省去项目名,很简单,在host标签中添加如下配置即可:

这一步是修改tomcat默认访问的根目录,如果不设置,访问的时候tomcat就会去webapps下寻找ROOT,这个ROOT就是tomcat隐式设置的默认访问根目录,打开里面index.jsp你会发现其实就是tomcat的欢迎页
好了,设置完成之后重启tomcat,在浏览器地址栏直接输入你的域名就会直接去到你的项目啦,当然,你的项目得在web.xml里配置了默认欢迎页,比如我的直接访问项目就会直接去controller获取相关数据,这个就不累述了
通过域名访问部署在tomcat下的web项目_第1张图片

附上项目连接:万景商城

你可能感兴趣的:(教程)