403 ошибка при попытке получить доступ к основному сайту - Django Apache Ubuntu

Я изучаю Django и пытался следовать учебнику здесь: https://www.youtube.com/watch?v=Sa_kQheCnds&list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p&index=14. Это приложение Python Django, которое должно работать на движке Apache на Ubuntu на сервере Linode.

Однако я не могу заставить продакшн работать. Когда я был на этапе запуска приложения на Django сервере через 0.0.0.0:8000 порт, оно работало, когда я дошел до точки, где согласно видео все должно работать, через HTTP 80 порт, оно выдает мне 403 ошибку "У вас нет разрешения на доступ к этому ресурсу"

Я просмотрел несколько похожих постов, но они не помогли решить мою проблему, или я не понял, как я должен применить решение.

Как я могу проверить, что вызывает эту проблему? Какие части кода я могу предоставить, чтобы помочь решить проблему?

Я решил эту проблему:

Вот ошибка Apache 2:

[Sun Sep 11 06:50:44.649753 2022] [wsgi:warn] [pid 76958:tid 139964959332224] (13)Permission de>
Python path configuration:
  PYTHONHOME = '/home/<user>/<project name>/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/<user>/<project name>/venv'
  sys.base_exec_prefix = '/home/<user>/<project name>/venv'
  sys.platlibdir = 'lib'
  sys.executable = '/usr/bin/python3'
  sys.prefix = '/home/<user>/<project name>/venv'
  sys.exec_prefix = '/home/<user>/<project name>/venv'
  sys.path = [
    '/home/<user>/<project name>/venv/lib/python310.zip',
    '/home/<user>/<project name>/venv/lib/python3.10',
    '/home/<user>/<project name>/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'

Current thread 0x00007f4c21ae9780 (most recent call first):
  <no Python frame>

Следующее сообщение об ошибке, согласно этому посту: https://www.linode.com/community/questions/22951/no-python-frame-error-while-trying-to-connect-to-apache-on-mod_wsgi-in-ubuntu

Я установил права 755 на папку проекта:

sudo chmod 755 /home/<user>

теперь я получаю другую ошибку, но, по крайней мере, первоначальная ошибка 403, о которой я написал здесь, была решена.

Вернуться на верх