Tomcat去掉项目名后,访问路径依旧有问题的解决方案

Tomcat去掉项目名后,能访问主页,却访问不了其他页面

将个人博客发布到服务器上后,blog.war包放在了/usr/local/tomcat/apache-tomcat-8.5.66/webapps目录下,然后打开server.xml增加如下配置,理论上可以去掉路径访问的项目名(这里项目名是blog)。

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
	<Context path="" docBase="/usr/local/tomcat/webapps/blog" reloadable="false"/>

出现的问题:http://161.62.71.204/只能访问主页,访问其他页面报404

访问http://161.62.71.204/ 后,确实能进入博客主页,但点击其他博客页面报404,如 访问http://161.62.71.204/blog/44,却找不到该文件

后来发现:必须加上项目名才能访问其他所有页面,如http://161.62.71.204/blog/blog/44
这样不符合当初去掉项目名的初衷

解决方案:

在 appBase=“webapps"改成"webapps/项目名”

<Host name="localhost"  appBase="webapps/blog"
            unpackWARs="true" autoDeploy="true">
	<Context path="" docBase="/usr/local/tomcat/webapps/blog" reloadable="false"/>

http://161.62.71.204/就能访问所有页面了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值