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?

Était-ce utile?

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 Comprend Execcgi comme ...

<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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top