Par défaut adminer est accessible depuis l'extérieur. Voici une procédure pour limiter son accès depuis le réseau local [exemple avec (192.168.x.x) et le local (127.0.0.1) ].
su- mkdir /var/www/adminer
su - cp /usr/share/adminer/adminer.php /var/www/adminer/index.php
Créer le fichier /etc/apache2/sites-available/adminer.conf avec pour contenu :
<VirtualHost *:80> ServerName adminer.localhost DocumentRoot "/var/www/adminer" <Directory "/var/www/adminer"> Require ip ::1 127.0.0.1 192.168 </Directory> ErrorLog /var/log/apache2/error.adminer.log CustomLog /var/log/apache2/access.adminer.log combined </VirtualHost>
Activer ce répertoire virtuel
su -
a2ensite adminer
systemctl reload apache2
Et voilà, adminer est dès lors accessible uniquement pour les machines du réseau local et sur localhost.