
Ich habe einen lokalen Webserver, der für bestimmte IPs öffentlich ist, einschließlichalleIPs in meinem LAN.
Dies ist meine .htaccess
Datei:
order deny,allow
deny from all
allow from 192.168.2.1/24
allow from xxx.xxx.xxx.xxx
Zeile 3 soll alle IPs in meinem lokalen Netzwerk zulassen und funktioniert einwandfrei, mit Ausnahme des Computers, auf dem der Server läuft. Wenn ich versuche, auf den Ordner zuzugreifen, in dem sich diese .htaccess
Datei befindet, erhalte ich einen 403-Statuscode.
Ich habe versucht, es hinzuzufügen allow from 127.0.0.1
, aber es hatte keine Wirkung.
Wie kann ich dem Hostcomputer den Zugriff auf den Webserver ermöglichen?
Ich erhalte diesen Fehler nur, wenn ich verwende, localhost
es funktioniert jedoch, wenn ich meine IP-Adresse verwende 192.168.2.XXX
.
Ich verwende Apache/2.4.25 (Unix) PHP/7.1.4.
Antwort1
Wenn ein Server für die Verwendung des IPv6-Protokolls aktiviert ist (selbst wenn er nur über eine Link-Local-Adresse verfügt), verwendet er möglicherweise die lokale IPv6-Adresse ( ::1
).