nginx报错client_body_temp permission denied

故障描述

一次新sdk发布上线后,nginx正向代理出现很多500的请求,查看error.log发现有client_body_temp permission denied报错。

client_body_temp

如果客户端POST一个比较大的文件,长度超过了nginx缓冲区的大小,需要把这个文件的部分或者全部内容暂存到client_body_temp目录下的临时文件。

故障原因:

新版本sdk发布后,发起的post请求body增大,超出了nginx缓存区大小,所以需要暂存在client_body_temp中,因nginx启动用户为app,故没有权限写入这个目录,导致报错。

解决办法:

1、chown app:app client_body_temp

2、nginx中修改配置:增大client_body_buffer_size设置

原文地址:http://blog.51cto.com/iyull/2129220

时间: 2024-10-07 11:20:04

nginx报错client_body_temp permission denied的相关文章

nginx报错:Permission denied

vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效 参考:http://segmentfault.com/q/1010000002492487

解决flashfxp连接虚拟机报错 530 permission denied

菜鸟使用flashfxp遇到连接报错. [21:36:19] [R] 530 Permission denied.[21:36:19] [R] 连接失败 (连接已被客户端关闭) 搜索后发现,是因为linux设定root帐号不准连接,因此,我们在linux设定下,允许root连接即可(不推荐这么做,安全考虑) vsftpd的配置,配置文件中限定了vsftpd用户连接控制配置. vsftpd.ftpusers:位于/etc/vsftpd目录下.它指定了哪些用户账户不能访问FTP服务器,例如root等

ssh 协议执行repo sync 报错:Permission denied (publickey)

1.ssh key 已经添加ssh key到gerrit服务器,并且执行ssh协议的git clone可以正常克隆代码到本地,可见不是ssh key的问题. 2.manifest清单文件配置 最初在manifest清单文件中配置: <remote name="origin" fetch="ssh://[email protected]:29418"/> 或者: <remote name="origin" fetch="

mac 登录亚马逊云服务器报错:Permission denied (publickey).

申请的亚马逊云服务器EC2,实例为ubuntu系统 一.打开终端,定位到放置密钥的文件夹: 二.确保私有秘钥不是公开可见的: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Andale Mono"; color: #75b900; background-color: #252525 } span.s1 { } chmod 400 密钥文件名.pem 三.两种方式连接云服务器:(假设实例的对公IP为:11.22.33.44)

ssh远程登录Ubuntu报错:Permission denied, please try again.

ssh到server上的时候密码是对的但是报如下信息:# ssh 172.16.81.221[email protected]'s password:Permission denied, please try again. 这个是由于如果不输入用户名的时候默认的是root用户,但是安全期间ssh服务默认没有开root用户的ssh权限 解决方法:用普通用户登录. http://desert.blog.51cto.com/779694/175333

sudo echo 命令报错:Permission denied

转发:http://blog.csdn.net/hejinjing_tom_com/article/details/7767127 避免'sudo echo x >' 时'Permission denied' 甲: 示例sudo echo a > 1.txt-bash: 1.txt: Permission denied乙: 分析:bash 拒绝这么做,说是权限不够.这是因为重定向符号 ">" 也是 bash 的命令.sudo 只是让 echo 命令具有了 root 权

jupyter notebook new Python3报错:Permission denied: Untitled.ipynb,修改workspace

点击新建Python文件即弹出弹窗显示 Permission denied: Untitled.ipynb 看到Permission denied 尝试是权限问题进行解决,各种百度结果都是对文件进行权限777的操作,如下: sudo chmod 777 ~/.local/share/jupyter/ cd ~/.local/share/jupyter/ ls sudo chmod 777 runtime/ cd runtime/ 注意这里的jupyter目录是.local下share下的路径,不

CenOS6.3 ssh 公钥认证报错:Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

转载自 http://laowafang.blog.51cto.com/251518/1364298 1.说明: ssh无密码用户远程登录,一直以来使用是debian操作系统,对用户目录权限要求没有关注过,生成了密钥,放对位置直接就可以使用,今天测试ansible工具,用到了CentOS6.3发现它对目录权限要求比较严格,本博文仅仅记录一下本次权限修改操作. 2.操作记录 (1)创建用户: ansible (2)修改sshd_config文件 # vi /etc/ssh/sshd_config

mysql报错:Access denied for user &#39;root&#39;@&#39;localhost&#39; 的一次解决办法

Centos6.5 X64,Mysql 5.6.20 X64 均是64位 顺便记录一下,方便后来人. 1.java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 确认用户名.密码是正确的. select * from mysql.user;之后,发现 没有localhost用户 可以复制一行 127.0.0.1的记录,然后再次修改密码 mysql> UPDATE user SET