Развертывание приложения Django : Запрещено У вас нет разрешения на доступ к этому ресурсу

Я развертывал свое приложение django на своем VPS, используя веб-сервер apache. Он работает абсолютно нормально на http://192.46.209.82:8000/, но когда я пытаюсь получить доступ к нему, используя свой IP-адрес, 192.46.209.82. я получаю

Forbidden
You don't have permission to access this resource.

Apache/2.4.41 (Ubuntu) Server at 192.46.209.82 Port 80

Вот мой файл conf

nano /etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>
        ServerAdmin webmaster@example.com
        DocumentRoot /root/django/myproject
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        Alias /static /root/django/myproject/static
        <Directory /root/django/myproject/static>
                Require all granted
        </Directory>
        <Directory /root/django/myproject/myproject>
                <Files wsgi.py>
                        Require all granted
                </Files>
        </Directory>
        WSGIDaemonProcess myproject python-path=/root/django/myproject python-home=/root/django/myprojectenv
        WSGIProcessGroup myproject
        WSGIScriptAlias / /root/django/myproject/myproject/wsgi.py
</VirtualHost>

Я использую виртуальную среду python, где myprojectenv - путь к моей виртуальной среде, а pwd - /root/django

enter image description here

Примечание : Я попробовал ответ из вопроса, который я получил как предложение на этот вопрос, но это не сработало для меня.

EDIT : Обновлено разрешение

enter image description here

В моем случае, даже если я правильно установил все разрешения, я все равно получал ошибку, поэтому я переместил весь проект и виртуальную среду в /opt и пока все работает. Но я хотел бы знать причину, почему он не работает под /home, даже когда я предоставил все разрешения

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