Ошибка Apache 403 Django mod_wsgi Запрещено в Ubuntu 22.04

Ошибка Apache 403 Django mod_wsgi Запрещено в Ubuntu 22.04

Приложение Django mod_wsgi на Apache отлично работает в Ubuntu 20.04 и предыдущих версиях с указанной ниже конфигурацией, но когда я делаю ту же самую конфигурацию в Ubuntu 22.04, в журнале ошибок появляется ошибка 403 Forbidden и Permission denied: mod_wsgi.

Я пробовал менять разрешения для всех файлов, но это не работает.

Конфигурация Apache:

<VirtualHost *:80>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        <Directory /home/ubuntu/mydjango/mydjango>
                <Files wsgi.py>
                        Require all granted
                </Files>
        </Directory>

        alias /static /home/ubuntu/mydjango/static
        <Directory /home/ubuntu/mydjango/static>
                Require all granted
        </Directory>

        WSGIDaemonProcess myapp python-home=/home/ubuntu/mydjango/venv python-path=/home/ubuntu/mydjango
        WSGIProcessGroup myapp
        WSGIScriptAlias / /home/ubuntu/mydjango/mydjango/wsgi.py
</VirtualHost>

Журнал ошибок Apache:

Current thread 0x00007fb606719780 (most recent call first):
  <no Python frame>
[Sun Jun 05 05:59:07.594727 2022] [wsgi:warn] [pid 37044:tid 140419768883072] (13)Permission denied: mod_wsgi (pid=37044): Unable to stat Python home /home/ubuntu/mydjango/venv. Python interpreter may not be able to be initialized correctly. Verify the supplied path and access permissions for whole of the path.
Python path configuration:
  PYTHONHOME = '/home/ubuntu/mydjango/venv'
  PYTHONPATH = (not set)
  program name = 'python3'
  isolated = 0
  environment = 1
  user site = 1
  import site = 1
  sys._base_executable = '/usr/bin/python3'
  sys.base_prefix = '/home/ubuntu/mydjango/venv'
  sys.base_exec_prefix = '/home/ubuntu/mydjango/venv'
  sys.platlibdir = 'lib'
  sys.executable = '/usr/bin/python3'
  sys.prefix = '/home/ubuntu/mydjango/venv'
  sys.exec_prefix = '/home/ubuntu/mydjango/venv'
  sys.path = [
    '/home/ubuntu/mydjango/venv/lib/python310.zip',
    '/home/ubuntu/mydjango/venv/lib/python3.10',
    '/home/ubuntu/mydjango/venv/lib/python3.10/lib-dynload',
  ]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'

Связанный контент