Задать вопрос
@FlensT

Ошибка PermissionError: [Errno 13] Apache python, как исправить?

Знаю, уже много вопросов было по этой ошибке, однако решения своей проблемы я так и не нашёл.
def log_write(text: str) -> None:
    with open("logging.log", "a") as log:
        log.write(str(text))

При использовании данного кода вылетает ошибка
[wsgi:error] PermissionError: [Errno 13] Permission denied: 'logging.log'

Данный файл должен создаваться в корневой директории проекта.
Envars

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data


Уровень доступа и владелец

drwxrwxrwx 3 www-data www-data 4096 Aug 27 23:56 .
drwxrwxrwx 3 www-data www-data 4096 Aug 27 19:31 ..
-rwxrwxrwx 1 www-data www-data 2094 Aug 27 21:17 __init__.py


Уровень доступа директории

drwxrwxrwx 3 www-data www-data 4096 Aug 27 19:31 .
drwxrwxrwx 4 www-data www-data 4096 Aug 27 19:23 ..
drwxrwxrwx 3 www-data www-data 4096 Aug 27 23:56 webApp
-rwxrwxrwx 1 www-data www-data  198 Aug 27 15:45 webapp.wsgi


webapp.wsgi

#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/webApp/")

from webApp import app as application
application.secret_key = 'key'


webApp.conf

<VirtualHost *:80>
		ServerName 185.251.91.76
		ServerAdmin email@mywebsite.com
		WSGIScriptAlias / /var/www/webApp/webapp.wsgi
		<Directory /var/www/webApp/webApp/>
			Order allow,deny
			Allow from all
		</Directory>
		Alias /static /var/www/webApp/webApp/static
		<Directory /var/www/webApp/webApp/static/>
			Order allow,deny
			Allow from all
		</Directory>
		ErrorLog ${APACHE_LOG_DIR}/error.log
		LogLevel warn
		CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


Буду ооочень благодарен любой помощи!
  • Вопрос задан
  • 266 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@FlensT Автор вопроса
Нашёл решение своей проблемы, стал использовать nginx и gunicorn3
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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