mod_wsgi Вызов функции fopen () завершился неудачно для 'path / wsgi.py apache ubuntu

привет, я пытаюсь для развертывания моего проекта django 2.2v на сервере ubuntu apache

, когда я запускаю cat /var/log/apache2/error.log, я получаю эту ошибку:

[время] [wsgi: ошибка] [pid 13224: tid 2323232] (13) В доступе отказано: [удаленный некоторый номер: номер] mod_wsgi (pid = 13323, process = 'django_app', application = 'django_project |') : Вызов функции fopen () завершился неудачно для '/root/project_name/project_name/wsgi.py'.

my wsgi.py

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project_name.settings')

application = get_wsgi_application()

Это мой /etc/apache2/sites-available/django_proj.conf :

<VirtualHost *:80>
    Alias /static /root/project_name/static
    <Directory /root/project_name/static>
        Require all granted
    </Directory>

    Alias /meida /root/project_name/meida
    <Directory /root/project_name/meida>
        Require all granted
    </Directory>

    <Directory /root/project_name/zettapc>
        <Files wsgi.py>
            Require all granted
        </Files>
    </Directory>

    WSGIScriptAlias / /root/project_name/project_name/wsgi.py
    WSGIDaemonProcess django_app python-path=/root/project_name python-home=/root/project_name/venv/
    WSGIProcessGroup django_app 

</VirtualHost>

и вывод в моем браузере:

Internal Server Error

Я что-то пропустил, пожалуйста

0
задан 29 July 2020 в 19:34

1 ответ

Папка / root может быть прочитана только пользователем root. apache работает в Ubuntu от имени пользователя www-data . Поместите его в папку, доступную для чтения пользователю www-data , например / opt / project-name или / var / www / project-name . После копирования в такую ​​папку выполните следующую команду в папке, которая содержит имя-проекта

sudo chgrp -R www-data project-name

. После этого он должен работать. Дополнительную информацию можно получить из Настроить Django в подкаталоге Ubuntu Apache

0
ответ дан 2 August 2020 в 22:01

Другие вопросы по тегам:

Похожие вопросы: