tomcat服务器正常启动,某个特定的项目无法访问

发布于 2021-12-05 08:52:34 字数 826 浏览 847 评论 1

环境:virtualbox虚出来的centos7,网络桥接

问题描述:

tomcat正常启动,可以看到猫的界面。

访问目录下自己随手创建的test,可以访问。

webapp下目录.PNG

test网页.png

这时候访问dragula_back却无法访问,显示404。尝试了修改权限,用户组等方法无效后。

神奇的事情来了。

我将dragula_back目录下的文件移动至dragula,然后访问dragula,居然成功了。

下图是两个文件下的目录权限对比。

目录权限对比.PNG

下面是日志搜索:

日志.PNG

这个错误是另一个文件dr.war导致的,已经被我删除了。

请问这到底什么情况?为什么同样的权限,同样的文件,一个可以访问,一个404?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

躲猫猫 2021-12-07 06:37:49

问题解决了。centos7的SELinux拦截了tomcat使用这个文件的权力。

利用ll -Z查看了文件的类型,发现dragula_back的type是user_home_t,不是tomcat可以访问的类型。

使用命令:restorecon -Rv dragula_back/ 

递归改变文档的type,tomcat就可以访问了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文