红联Linux门户
Linux帮助

解决linux下tomcat8上传图片other用户无法通过Nginx查看的问题

发布时间:2017-04-17 15:48:44来源:linux网站作者:gaoxiaogs
新版本的tomcat加强了安全性,通过tomcat在服务器端建立的文件,others是没有访问权限的。这样导致Nginx静态图片服务无法访问报以下错误:
Forbidden
You don't have permission to access /file/image/20170417/20170417144110011542.png on this server.
 
解决办法是在tomcat的bin目录下的catalina.sh文件中大约260行覆盖默认的umask:
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 022
以上。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30089.html