环境:virtualbox虚出来的centos7,网络桥接
问题描述:
tomcat正常启动,可以看到猫的界面。
访问目录下自己随手创建的test,可以访问。
webapp下目录.PNG test网页.png这时候访问dragula_back却无法访问,显示404。尝试了修改权限,用户组等方法无效后。
神奇的事情来了。
我将dragula_back目录下的文件移动至dragula,然后访问dragula,居然成功了。
下图是两个文件下的目录权限对比。
目录权限对比.PNG下面是日志搜索:
日志.PNG这个错误是另一个文件dr.war导致的,已经被我删除了。
请问这到底什么情况?为什么同样的权限,同样的文件,一个可以访问,一个404?
已解决:
centos7的SELinux拦截了tomcat使用这个文件的权力。
利用ll -Z查看了文件的类型,发现dragula_back的type是user_home_t,不是tomcat可以访问的类型。
使用命令:restorecon -Rv dragula_back/
递归改变文档的type,tomcat就可以访问了。
SELinux相关内容访问鸟哥的私房菜查看。
网友评论