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.

War es hilfreich?

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
scroll top