Django с Mod_WSGI на Ubuntu 18.04 с Apache2 Отказано в доступе для носителя / - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь развернуть свой проект Django (1.10) в Ubuntu 18.04 с Apache2, используя Mode_WSGI

Я настроил папку своего проекта внутри home как каталог Fetchors и добавил разрешения для него как:

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'

Как я могу решить эту проблему?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Я решил эту проблему, изменив мой MEDIA_ROOT путь в settings.py следующим образом:

MEDIA_ROOT = os.path.join(BASE_DIR,'media')

Затем он получит соответствующие разрешения Проекта.

0 голосов
/ 11 февраля 2019

Дайте разрешение вашей медиа-папке, выполнив эту команду в терминале

sudo chmod -R 777 media

, но это плохое решение, следуйте советам по этому ответу https://stackoverflow.com/a/21797786/5301788

...