首页 > 解决方案 > 在 ubuntu 18.04 上带有 Mod_WSGI 的 Django,带有 Apache2 媒体权限被拒绝/

问题描述

我正在尝试使用 Mode_WSGI 在带有 Apache2 的 Ubuntu 18.04 上部署我的 Django(1.10) 项目

我已将我的项目文件夹设置homeFetchors目录并将权限添加为:

total 40
drwxr-xr-x 6 abdul abdul    4096 Feb 10 15:48 .
drwxr-xr-x 5 root  root     4096 Feb 11 04:40 ..
-rw------- 1 abdul abdul    3930 Feb 11 02:14 .bash_history
-rw-r--r-- 1 abdul abdul     220 Apr  4  2018 .bash_logout
-rw-r--r-- 1 abdul abdul    3771 Apr  4  2018 .bashrc
drwx------ 3 abdul abdul    4096 Feb 10 15:37 .cache
drwx------ 3 abdul abdul    4096 Feb 10 15:34 .gnupg
-rw-r--r-- 1 abdul abdul     807 Apr  4  2018 .profile
drwx------ 2 abdul abdul    4096 Feb 10 15:34 .ssh
drwxrwxr-x 9 abdul www-data 4096 Feb 11 06:27 Fetchors

这是media目录内的权限:

total 16
drwxrwxr-x 4 abdul www-data 4096 Feb 10 15:37 .
drwxrwxr-x 9 abdul www-data 4096 Feb 11 06:27 ..
drwxrwxr-x 2 abdul www-data 4096 Feb 10 15:37 driver_image
drwxrwxr-x 2 abdul www-data 4096 Feb 10 15:46 product_image

我正在创建一个需要将产品图像保存在product_image文件夹中的骄傲对象,但它说:

[Errno 13] 权限被拒绝:'media/product_image'

我该如何解决这个问题?

提前致谢!

标签: pythondjangoapache2mod-wsgiubuntu-18.04

解决方案


通过在终端中运行此命令授予对您的媒体文件夹的权限

sudo chmod -R 777 media

但这是一个糟糕的解决方案,请遵循此答案的建议https://stackoverflow.com/a/21797786/5301788


推荐阅读