Ubuntu админка pgAnmin 4 на Apache 2 сервере выдает 403 Forbidden

Такой вопрос уже был, однако ответа я так и не нашел

Может кто знает?

По данному примеру пытаюсь развернуть админку постгрес на сервере Ubuntu

Версия: Ubuntu 16.04.6

Полученные пакеты:

  • Apache/2.4.18
  • psql (PostgreSQL) 12.3
  • Python 3.5.2

Конфигурацию Apache составляю следующим образом:

echo '<VirtualHost *:80>
    ServerName '$ip'
    WSGIDaemonProcess pgadmin processes=1 threads=25 python-home='$VENV'
    WSGIScriptAlias /pgadmin4 '$VENV'/lib/python3.5/site-packages/pgadmin4/pgAdmin4.wsgi
    <Directory '$VENV'/lib/python3.5/site-packages/pgadmin4/>
        WSGIProcessGroup pgadmin
        WSGIApplicationGroup %{GLOBAL}
        Require all granted
    </Directory>
</VirtualHost>' >> /etc/apache2/sites-available/pgadmin4.conf

В Apache не шарю, поэтому еще вопрос, какой ip должен стоять в ServerName (внешний/внутренний)?

Ну и соответственно, как решить проблему 403 Forbidden?

Прошу, камнями не кидайтесь, поскольку в этой сфере у меня крайне мало опыта


Ответы (1 шт):

Автор решения: Андрей Григорьев

Нашел этот вопрос, ответ на него помог

Предоставил пользователю www-data последовательно доступ ко всем папкам в пути $VENV/lib/python3.5/site-packages/pgadmin4, раскрывая также весь путь к $VENV с помощью команды chmod o+rx

Правда ошибка поменялась теперь на 500

Для ее устранения нужно было переустановить Python-модуль Werkzeug==0.16.1 взамен Werkzeug версии 1.0.0

→ Ссылка