Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 无法在EC2实例上上载映像?_Amazon Web Services_Nginx_Amazon Ec2_Amazon Rds - Fatal编程技术网

Amazon web services 无法在EC2实例上上载映像?

Amazon web services 无法在EC2实例上上载映像?,amazon-web-services,nginx,amazon-ec2,amazon-rds,Amazon Web Services,Nginx,Amazon Ec2,Amazon Rds,我在Django开发了一个应用程序。我在AmazonEC2实例上部署了它,还使用了AWS PostgreSQL RDS。此应用程序包含一个报表。此报告表单还包含一个图像字段。当我从笔记本电脑提交表单时,报告创建成功,我的图像存储在EC2实例中,并显示在提要页面中 但当我从手机提交表单时,再次成功创建了报告,我的图像也存储在EC2实例中,但它不会显示在提要页面中。当我在Nginx服务器中检查错误时,我得到了以下错误: 2018/08/20 19:34:37[错误]4498#4498:*89 op

我在Django开发了一个应用程序。我在AmazonEC2实例上部署了它,还使用了AWS PostgreSQL RDS。此应用程序包含一个报表。此报告表单还包含一个图像字段。当我从笔记本电脑提交表单时,报告创建成功,我的图像存储在EC2实例中,并显示在提要页面中

但当我从手机提交表单时,再次成功创建了报告,我的图像也存储在EC2实例中,但它不会显示在提要页面中。当我在Nginx服务器中检查错误时,我得到了以下错误:


2018/08/20 19:34:37[错误]4498#4498:*89 open()“/home/ubuntu/media/15347612749997915256.jpg”失败(13:权限被拒绝),客户端:103.201。
这个问题不是AWS的问题。这是一个主机/服务器问题

您收到的错误是由于服务器运行时用户权限不足造成的。您需要找出Django服务器运行的用户,然后确保目录:
/home/ubuntu/media/
可由Django服务器写入


您可以使用命令
chown{user}:{group}{path}
更改所有权,或者使用
chmod
调整权限,以便用户可以写入文件

授予root访问权限给谁和如何访问?我从Aws根帐户部署此应用程序还检查文件夹权限如何?请告诉我。我是Aws的新手,我想删除bug。请现在检查并回复谢谢