Ich habe WAMP Version 2.1 auf meinem Windows 7-Computer installiert. Wenn ich in meinem Browser zu localhost navigiere, ist die WAMP-Serverseite sichtbar.
Wenn ich jedoch in meinem Browser zu meiner IP navigiere, wird die Nachricht angezeigt
403 Verboten: Sie haben keine Berechtigung, auf diesen Server zuzugreifen.
Irgendwelche Vorschläge?
127.0.0.1
inhttpd.conf
(Apaches Konfigurationsdatei) verbotenphpmyadmin.conf
, die Anweisungen für den Alias 'localhost / phpmyadmin' enthältAntworten:
Der Zugriff auf Ihren Apache-Server ist von anderen Adressen als
127.0.0.1
inhttpd.conf
(Apaches Konfigurationsdatei) verboten :Gleiches gilt für Ihren PHPMyAdmin-Zugriff. Die Konfigurationsdatei lautet
phpmyadmin.conf
:Sie können sie so einstellen, dass Verbindungen von allen IP-Adressen wie folgt zugelassen werden:
quelle
Require local
mitRequire all granted
in httpd.conf innerhalb<Directory "c:/wamp/www/">
Tag dann alle Dienste neu startenIch habe eine einfachere Lösung gefunden ...
Obwohl das Symbol grün war, muss WAMP immer noch "Online stellen" sein (letzter Menüpunkt, wenn Sie mit der linken Maustaste auf das Symbol klicken).
Danach hatte ich wie gewohnt Zugang.
quelle
Für mich hat die Aufnahme von "Require local" zur Behebung von Fehler 403 beigetragen. Die Alias-Konfigurationsdatei sieht folgendermaßen aus:
quelle
Options Indexes FollowSymLinks MultiViews
ist auch erforderlichDie Lösung zum Ändern der Berechtigungen in der httpd.conf funktioniert, wenn Sie den Zugriff auf den WAMP-Server von außen zulassen können.
Wenn Sie dies nicht möchten, müssen Sie Windows lediglich mitteilen, dass die Domäne "localhost" auf 127.0.0.1 verweist. Sie können dies tun, indem Sie die Hosts-Datei in Ihrem Systemverzeichnis bearbeiten.
Die Datei befindet sich unter: C: \ Windows \ System32 \ drivers \ etc \ hosts
Standardmäßig wird Windows 7 geliefert mit:
Sie müssen die Zuordnung für localhost auskommentieren:
Hinweis: Sie können die Hosts-Datei nicht als schreibgeschützte Datei bearbeiten. Zum Bearbeiten müssen Sie der Administrator sein, die Datei an einen anderen Speicherort kopieren, bearbeiten und dann wieder in das Verzeichnis etc kopieren.
Ich empfehle die Änderung der Hosts-Datei nicht. Verwenden Sie die Berechtigungen der Datei httpd.conf. Verwenden Sie den Hosts-Dateiansatz nur, wenn Sie nicht möchten, dass auf den Server von außen zugegriffen wird.
quelle
Fügen Sie der Datei httpd-vhosts.conf die folgenden Codezeilen hinzu:
quelle
Eine andere Sache, die ich herausgefunden habe, ist, dass wenn Ihr Netzwerkadapter IPV6 verwendet, es nicht als 127.0.0.1 angezeigt wird, sondern als :: 1
Am Ende habe ich Folgendes gemacht:
Gleiches gilt für Ihren PHPMyAdmin-Zugriff. Die Konfigurationsdatei lautet phpmyadmin.conf:
quelle
wenn Sie localhost / phpmyadmin / verwendet haben
einfach benutzen
oder wenn Sie localhost verwendet haben: 8080 / phpmyadmin / then
quelle
Denken Sie daran, Dummy-Elemente in zu entfernen
httpd-vhosts.conf
quelle
Für Apache - Version 2.4.x einfach ersetzen
Require local
mitRequire all granted
in httpd.conf - Datei im<Directory "c:/wamp/www/">
Tag dann Starten Sie alle Dienstequelle
Für Wamp 3.1.3 und Apache 2.4 musste ich einfach 1 Zeile in meiner Datei httpd-vhosts.conf ändern.
Ich konnte dann von anderen Computern zu meinem Apache-Server gelangen.
Geben Sie diesem Video eine Gutschrift: https://www.youtube.com/watch?v=Sy_f6wBGnjI
quelle
Diese Probleme können viele Ursachen haben
Was ich erlebt habe, sind:
1)
127.0.0.1 localhost
Eintrag wurde in Hosts-Datei dupliziert2) Apache
mod_rewrite
wurde nicht aktiviertUnabhängig von der Ursache hilft das Sichern Ihres
www
Ordners, der vhost-Konfigurationsdatei (und der httpd-Konfigurationsdatei). Und ein solcher Vorgang dauert einige Minuten.Viel Glück
quelle
Ich habe alle Korrekturen gelesen und ausprobiert, aber keine hat funktioniert. Endlich stellte ich fest, dass das Wamp Server-Logo grün ist, aber "ONLINE PUT" sein muss. So einfach und schnell nach dem Überprüfen
PHPMyAdmin.Cofg
undHttPD.cofg
Klicken Sie einfach auf ONLINE PUTquelle
Ich habe die obigen Konfigurationen ausprobiert und nur dies funktionierte für meine WAMP Apache 2.4.2-Konfiguration. Verwenden Sie für mehrere Stammwebsites ohne benannte Domänen in Ihrer Windows-Hostsdatei die folgende
http://locahost:8080, http://localhost:8081, http://localhost:8082
Konfiguration:quelle
Ich hatte dieses Problem mit wamp unter Windows 7. Das Hinzufügen des folgenden Codes zu httpd-vhosts.conf löste das Problem für mich.
quelle
Danke für deine Frage. Ich benutze jetzt Wamp 3. Und ich finde eine einfache Antwort darauf unter Ihrer Frage. Diese Antwort sollte sich jedoch in Wamp 3 ein wenig ändern. Die Schritte sind wie folgt:
quelle
Ich habe ewig gebraucht, um das herauszufinden.
C: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ extra \ httpd-vhosts.conf
In dieser Datei finden Sie einige Beispiele für virtuelle Hostdateien, die wie folgt aussehen:
Löschen Sie einfach diese Einträge und ersetzen Sie sie durch:
Sie müssen auf jeden Fall sicherstellen, dass Ihre anderen Enten in einer Reihe sind, aber dies für mich mit der Lösung, die funktioniert hat.
quelle
Hallo, es gibt 2 Lösungen:
Ändern Sie den Port 80 in der Textdatei (httpd.conf) auf 81 und klicken Sie auf 127.0.0.1:81
Ändern Sie die Einstellung des Netzwerks. Gehen Sie zu Systemsteuerung - Netzwerk und Internet - Netzwerk und Freigabecenter
Klicken Sie auf -> LAN-Verbindung auswählen -> Eigenschaften prüfen, ob die Option -allow other ..... und --- allo other .....
quelle
Ich hatte auch dieses Problem. Die Route meines Problems war, dass ich einen Fehler in meiner Datei vhosts.conf gemacht hatte. Wenn Sie vhosts verwenden, müssen Sie dies ebenfalls überprüfen
quelle
Diese Konfiguration in httpd.conf funktioniert gut für mich.
quelle
Stellen Sie sicher, dass Sie in Ihren Pfadnamen in Ihrer .conf-Datei kein Windows-Verzeichnistrennzeichen (Backslash) verwenden, auch wenn Sie unter Windows arbeiten. Apache versteht sie nicht, startet aber trotzdem und gibt dann a aus
403 Forbidden Message
.falsch:
richtig:
quelle
Überraschenderweise können eckige Klammern in DocumentRoot-Pfaden (und verwandten Pfaden wie <Directory>) auch Fehler 403 verursachen:
DocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master[bang]"
scheiterte mit 403, währendDocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master"
hat gut funktioniert.(Ich habe mich nicht darum gekümmert, herauszufinden, ob der Apache-Pfad, falls vorhanden, entkommen ist, sondern nur den Pfad umbenannt. Wenn jemand weiß, sind Kommentare willkommen.)
quelle
Meine Lösung bestand darin, die Codierung für codierte Dateien zu deaktivieren (diese Dateien sind in Windows grün). Ich habe diese Dateien vom MAC-Computer erhalten und sie wurden standardmäßig verschlüsselt.
Ive select these files > right click > properities > general tab > andvanced > uncheck encrypt files...
Und voila es funktioniert.
quelle
Ich habe alles versucht, außer das Chaos in der .htaccess-Datei zu beseitigen.
Gehen Sie zu www / directory und erstellen Sie eine Kopie der .htaccess- Datei in einem anderen Ordner. Löschen Sie dann alle Zeilen in .htaccess Originaldatei. Und füge diese Zeile hinzu,
RewriteEngine On
Starten Sie dann den Server neu. Dies hat mein Problem gelöst und Zugriff auf alle meine lokalen Host-Sites erhalten. Hoffe, es würde auch deine lösen.
quelle
Unter Apache 2,4 müssen Sie dies möglicherweise zur Verzeichnisanweisung in conf hinzufügen, falls Sie sich für die Aufnahme von httpd-vhosts.conf entschieden haben.
Standardmäßig können Sie wamp in C: \ installieren, Ihre Webentwicklung jedoch weiterhin an einem anderen Speicherort bereitstellen.
Um dies in der vhosts.conf zu tun, können Sie diese Direktive hinzufügen:
quelle
Stellen Sie sicher, dass der Name der Datei im Verzeichnis
c:/wamp/apps/phpmyadmin3.1.3.1/
mit dem Namen (oder der Version) in der phpMyAdmin.conf (Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.1.3.1/"
) übereinstimmt.quelle
Ich habe festgestellt, dass wenn Sie Verstärker verwenden, dies aus irgendeinem Grund immer verboten ist, wenn es sich in Ihrem Stammordner befindet. Deshalb habe ich es in das Verzeichnis über meinem Stammordner gelegt und einen Alias für die
httpd.conf
Verwendung dieses Ordners erstelltAlias /phpmyadmin "C:/Program Files (x86)/Ampps/phpMyAdmin"
Bitte beachte, dass ich Verstärker benutze und nicht sicher weiß, ob es für andere funktioniert, aber es ist einen Versuch wert;)
quelle