新版本的tomcat加强了安全性,通过tomcat在服务器端建立的文件,others是没有访问权限的。这样导致Nginx静态图片服务无法访问报
404 Not Found
错误。
查看linux上的文件权限变成了-rw-r-----,以前用其他版本tomcat是-rw-r--r--
解决办法:
if [ -z "$LOGGING_MANAGER" ]; then
LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
fi
# Set UMASK unless it has been overridden
if [ -z "$UMASK" ]; then
UMASK="0027"
fi
umask $UMASK 在tomcat的bin目录下的catalina.sh文件中把0027改为0022,即上传的文件权限就变成了-rw-r--r--

本文介绍了解决因Tomcat新版本增强安全性导致Nginx无法访问静态资源的问题。通过修改catalina.sh文件中的umask设置,使上传文件权限变为-rw-r--r--,从而确保Nginx可以正常访问。
890

被折叠的 条评论
为什么被折叠?



