使用包含base64字符串的json发出post请求时,Nginx权限被拒绝

时间:2018-04-14 00:59:12

标签: php json nginx

当我尝试使用json发布帖子请求时:

{  
   "img":"base64code..." 
}

我得到了这2个不同的错误:

  

2018/04/14 00:43:21 [暴击] 2737#0:* 1770 open()   “/ opt / bitnami / nginx / tmp / client_body / 8/01 / 0000000018”失败(13:   权限被拒绝),客户端:93.102.222.191,服务器:localhost,   请求:“POST / api / administration / create HTTP / 1.1”,主持人:   “mywebsite.com”

或有时:

  

2018/04/14 00:43:23 [暴击] 2737#0:* 1771 mkdir()   “/ opt / bitnami / nginx / tmp / client_body / 9/01”失败(13:权限   否认),客户端:93.102.222.191,服务器:localhost,请求:“POST   / api / administration / create HTTP / 1.1“,host:”mywebsite.com“

我使用以下命令更改了此目录中的权限:

sudo chown -R Bitnami /opt/bitnami/nginx/tmp 
sudo chmod -R 755 /opt/bitnami/nginx/tmp
sudo chown -R www-data:www-data /opt/bitnami/nginx/tmp

但似乎没有任何效果。

1 个答案:

答案 0 :(得分:0)

伙计我用以下命令解决它:

  

sudo chmod -R a + rwx / opt / bitnami / nginx / tmp

我希望这能帮助其他人解决同样的问题。