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

环境: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相关内容访问鸟哥的私房菜查看。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容