Mysql
 sql >> Datenbank >  >> RDS >> Mysql

WAMP Zugriff auf lokales Netzwerk nicht möglich 403 Forbidden

Wenn Sie WAMPServer 3 verwenden, siehe unten in der Antwort

Für WAMPServer-Versionen <=2.5

Standardmäßig ist Wampserver so sicher wie möglich konfiguriert, sodass Apache so eingestellt ist, dass nur der Computer, auf dem Wamp ausgeführt wird, Zugriff zulässt. Schließlich soll es eine Entwicklung sein Server und nicht ein Live-Server.

Außerdem wurde mit WAMPServer 2.4 ein kleiner Fehler veröffentlicht, bei dem die alte Apache 2.2-Syntax anstelle der neuen Apache 2.4-Syntax für Zugriffsrechte verwendet wurde.

Sie müssen die Sicherheitseinstellung von Apache ändern, um den Zugriff von überall her zuzulassen, also bearbeiten Sie Ihre httpd.conf Datei.

Ändern Sie diesen Abschnitt von :

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

An :

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

Der Require local ermöglicht den Zugriff von diesen IPs 127.0.0.1 & localhost & ::1 .

Die Anweisung Require ip 192.168.0 ermöglicht Ihnen den Zugriff auf den Apache-Server von jeder IP in Ihrem internen Netzwerk. Außerdem ermöglicht es den Zugriff über die tatsächliche IP-Adresse des Servers vom Server, wie Sie es versuchen.

WAMPServer 3 hat eine andere Methode

In Version 3 und> von WAMPServer ist ein virtueller Host für localhost vordefiniert Sie müssen also die Zugriffsprivilegien in der Konfigurationsdatei der Virtual Host-Definition ändern

Ändern Sie zunächst nicht die httpd.conf Datei überhaupt, belassen Sie sie so, wie Sie sie vorgefunden haben.

Bearbeiten Sie mithilfe der Menüs die httpd-vhosts.conf Datei.

Es sollte so aussehen:

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

Ändern Sie es zu

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

Hoffentlich haben Sie einen virtuellen Host für Ihr Projekt erstellt und verwenden nicht den wamp\www Ordner für Ihre Website. Lassen Sie in diesem Fall die Localhost-Definition unverändert und nehmen Sie die Änderung nur an Ihrem virtuellen Host vor.

Vergessen Sie nicht, Apache neu zu starten, nachdem Sie diese Änderung vorgenommen haben