Mysql
 sql >> Base de données >  >> RDS >> Mysql

WAMP Impossible d'accéder au réseau local 403 Interdit

Si vous utilisez WAMPServer 3 Voir en bas de la réponse

Pour les versions de WAMPServer <=2.5

Par défaut, Wampserver est configuré de manière aussi sécurisée que possible, donc Apache est configuré pour n'autoriser l'accès qu'à partir de la machine exécutant wamp. Après tout, c'est censé être un développement serveur et pas un serveur en direct.

Il y avait aussi une petite erreur publiée avec WAMPServer 2.4 où il utilisait l'ancienne syntaxe Apache 2.2 au lieu de la nouvelle syntaxe Apache 2.4 pour les droits d'accès.

Vous devez modifier le paramètre de sécurité sur Apache pour autoriser l'accès depuis n'importe où, alors modifiez votre httpd.conf fichier.

Changer cette section de :

#   onlineoffline tag - don't remove
     Order Deny,Allow
     Deny from all
     Allow from 127.0.0.1
     Allow from ::1
     Allow from localhost

À :

#   onlineoffline tag - don't remove
    Require local
    Require ip 192.168.0

Le Require local permet l'accès à partir de ces adresses IP 127.0.0.1 & localhost & ::1 .

L'instruction Require ip 192.168.0 vous permettra d'accéder au serveur Apache depuis n'importe quelle adresse IP de votre réseau interne. De plus, cela permettra l'accès en utilisant l'adresse IP réelle du serveur à partir du serveur, comme vous essayez de le faire.

WAMPServer 3 a une méthode différente

Dans les versions 3 et> de WAMPServer, il existe un Virtual Hosts prédéfini pour localhost vous devez donc apporter les modifications de privilège d'accès dans le fichier de configuration de la définition de l'hôte virtuel

Tout d'abord, ne modifiez pas le httpd.conf fichier du tout, laissez-le tel que vous l'avez trouvé.

A l'aide des menus, éditez le httpd-vhosts.conf fichier.

Cela devrait ressembler à ceci :

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot D:/wamp/www
    <Directory  "D:/wamp/www/">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

Modifiez-le en

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot D:/wamp/www
    <Directory  "D:/wamp/www/">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

J'espère que vous aurez créé un hôte virtuel pour votre projet et que vous n'utiliserez pas le wamp\www dossier pour votre site. Dans ce cas, laissez la définition de localhost seule et apportez la modification uniquement à votre hôte virtuel.

N'oubliez pas de redémarrer Apache après avoir effectué cette modification