云服务器免费试用

nginx上传文件配置(nginx配置文件怎么写)

服务器知识 0 452

本文目录:

  • 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上传文件配置】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: nginx上传文件配置(nginx配置文件怎么写)
本文地址: https://solustack.com/26044.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。