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