phpmyadmin interdit après l'accès des blocs par IP
-
21-12-2019 - |
Question
J'ai un serveur de lampe d'installation frais.Ensuite, j'essaie de bloquer l'accès à ma phpmyadmin par adresse IP.
sudo nano /etc/apache2/conf.d/phpmyadmin.conf
Entrée alors:
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
Options Includes ExecCGI
AllowOverride None
Deny From All
Allow from 127.0.0.1
Allow from 10.230.38.xxx -->this is my ip
</directory>
Après avoir redémarré, l'Apache au navigateur apparaît Forbidden.you don't have permission to access /phpmyadmin on this server
.Essai, mon IP a été mentionné.
Après avoir changé en aucun proxy, cela peut fonctionner.Pourquoi?et comment résoudre ce problème?
La solution
Si vous utilisez un proxy, votre IP pourrait être différente pour l'extérieur (à savoir votre trafic passe de votre ordinateur au proxy, puis sur le serveur).
Votre configuration est correcte, car vous pouvez y accéder directement.Le problème est que vous avez besoin de ne pas utiliser de proxy ou d'ajouter l'adresse IP du proxy à votre configuration.
Autres conseils
J'ai couru dans ce problème aujourd'hui et je suis tombé sur ce fil.La solution de Nanne est valide, mais si vous avez toujours des problèmes, vérifiez pour voir comment PHP fonctionne.Si c'est avec FastCGI, vous devrez ajouter des options
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
Options Includes ExecCGI
qui a corrigé mon problème!
Changer l'adiolooverRide Aucun avec allaitoverride tout et redémarrez le service httpd