本文目录:
- 1、nginx 上传文件502
- 2、上传到Nginx的图片文件如何拥有可读的权限
- 3、php.ini和nginx.config都设定了最大上传100M 还是上传不了大于2M的文件
nginx 上传文件502
将网上找到的一些和502BadGateway错误有关的问题和排查方法列一下,先从FastCGI配置入手:1.FastCGI进程是否已经启动2.FastCGIworker进程数是否不够运行netstat-anpo|grep“php-cgi”|wc-l判断是否接近FastCGI进程,接近配置文件中设置的数值,表明worker进程数设置太少3.FastCGI执行时间过长根据实际情况调高以下参数值fastcgi_connect_timeout300;fastcgi_send_timeout300;fastcgi_read_timeout300;4.FastCGIBuffer不够nginx和apache一样,有前端缓冲限制,可以调整缓冲参数fastcgi_buffer_size32k;fastcgi_buffers832k;5.ProxyBuffer不够如果你用了Proxying,调整proxy_buffer_size16k;proxy_buffers416k;6.https转发配置错误正确的配置方法
上传到Nginx的图片文件如何拥有可读的权限
使用springmvc做了一个文件上传的功能,上传到nginx目录下的一个文件夹,但是通过目录访问的时候却报403的错误
去服务器查看了一下文件的权限,发现没有可读权限,于是定位了问题,上传的文件全都没有可读权限。
网上查阅资料发现,linux默认umask为022,对应权限为755,其它用户可读可执行。可以 vim /etc/profile ,搜索umusk关键字查看
而tomcat8默认umask为027,对应权限为750,也就是说其它用户连可读的权限都没有。
可打开catalina.sh文件,搜索umask查看。
在catalina.sh文件的开篇可以看到
于是问题有了答案
登录到服务器,进入到tomcat的bin目录下
可以看到
接下来重启tomcat,重新上传图片即可香油可读权限。
php.ini和nginx.config都设定了最大上传100M 还是上传不了大于2M的文件
贴一下你的nginx和php设置最大上传文件的配置
另外,上传报错,则查看一下nginx的日志信息,把日志信息也贴一下
修改完nginx配置文件后需要重启一下nginx服务,最好是直接reload一下 这样不影响nginx现在的连接
【nginx上传文件配置】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: