Как вы ограничиваете доступ к определенным путям, используя Lighttpd? - PullRequest
1 голос
/ 13 декабря 2008

Я бы хотел ограничить доступ к своему /admin URL только внутренними IP-адресами. Любой, кто находится в открытом Интернете, не сможет войти на мой сайт. Поскольку я использую Lighttpd, моей первой мыслью было использование mod_rewrite для перенаправления любого внешнего запроса на URL-адрес /admin обратно на мою домашнюю страницу, но я мало что знаю о Lighty, и документы мало говорят о обнаружение диапазона IP-адресов 192.168.0.0.

Ответы [ 2 ]

1 голос
/ 13 декабря 2008

Попробуйте это:

$HTTP["remoteip"] == "192.168.0.0/16" {
    /* your rules here */
}

Пример из документов :

  # 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 = ( "" )
    }
  }
0 голосов
/ 17 марта 2013

Это сработало для меня:

$HTTP["remoteip"] != "192.168.1.1/254" {
      $HTTP["url"] =~ "^/intranet/" {
        url.access-deny = ( "" )
      }
    }

!= работал над ==.

...