tomcat服务器正常启动,某个特定的项目无法访问
环境:virtualbox虚出来的centos7,网络桥接
问题描述:
tomcat正常启动,可以看到猫的界面。
访问目录下自己随手创建的test,可以访问。
webapp下目录.PNG
test网页.png
这时候访问dragula_back却无法访问,显示404。尝试了修改权限,用户组等方法无效后。
神奇的事情来了。
我将dragula_back目录下的文件移动至dragula,然后访问dragula,居然成功了。
下图是两个文件下的目录权限对比。
目录权限对比.PNG
下面是日志搜索:
日志.PNG
这个错误是另一个文件dr.war导致的,已经被我删除了。
请问这到底什么情况?为什么同样的权限,同样的文件,一个可以访问,一个404?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题解决了。centos7的SELinux拦截了tomcat使用这个文件的权力。
利用ll -Z查看了文件的类型,发现dragula_back的type是user_home_t,不是tomcat可以访问的类型。
使用命令:restorecon -Rv dragula_back/
递归改变文档的type,tomcat就可以访问了。