Wie beschränken Sie den Zugriff auf bestimmte Pfade mit Lighttpd?
-
21-08-2019 - |
Frage
Ich möchte den Zugriff auf meine /admin
URL nur interne IP-Adressen beschränken. Wer auf dem offenen Internet sollte nicht auf meiner Website der Lage sein, um sich einzuloggen. Da bin ich mit Lighttpd war mein erster Gedanke mod_rewrite
zu verwenden, um alle außerhalb Anforderung für die /admin
URL zu umleiten, auf meiner Homepage zurück, aber ich weiß nicht viel über Lighty und die docs sagen nicht viel über ein 192.168 erfassen. 0.0 IP-Bereich.
Lösung
Versuchen Sie folgendes:
$HTTP["remoteip"] == "192.168.0.0/16" {
/* your rules here */
}
Beispiel von der docs :
# deny the access to www.example.org to all user which
# are not in the 10.0.0.0/8 network
$HTTP["host"] == "www.example.org" {
$HTTP["remoteip"] != "10.0.0.0/8" {
url.access-deny = ( "" )
}
}
Andere Tipps
Das funktioniert für mich:
$HTTP["remoteip"] != "192.168.1.1/254" {
$HTTP["url"] =~ "^/intranet/" {
url.access-deny = ( "" )
}
}
!=
arbeitete über ==
.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow