vi /etc/apache2/conf-available/pgadmin4.conf
WSGIScriptAlias /pgadmin4 /usr/pgadmin4/web/pgAdmin4.wsgi
WSGIDaemonProcess pgadmin processes=1 threads=25 python-home=/usr/pgadmin4/venv
WSGIScriptAlias /pgadmin4 /usr/pgadmin4/web/pgAdmin4.wsgi
<Directory /usr/pgadmin4/web/>
WSGIProcessGroup pgadmin
WSGIApplicationGroup %{GLOBAL}
Require all granted
</Directory>
WSGIDaemonProcess pgadmin processes=1 threads=25 python-home=/usr/pgadmin4/venv
WSGIScriptAlias /pgadmin4 /usr/pgadmin4/web/pgAdmin4.wsgi
<Directory /usr/pgadmin4/web/>
WSGIProcessGroup pgadmin
WSGIApplicationGroup %{GLOBAL}
# BASIC認証 *追記
AuthType Basic
AuthName "Basic Auth Area."
AuthUserFile /var/www/html/test/.htpasswd
AuthBasicProvider file
# 固定IP *追記
<RequireAll>
<RequireAny>
Require ip ::1 # = localhostのipv6 の例
Require ip 192.168.0.57
Require ip 192.168.0.58
</RequireAny>
Require valid-user
</requireAll>
</Directory>
sudo systemctl restart apache2