1

我想限制对我的/adminURL 的访问仅限于内部 IP 地址。开放互联网上的任何人都应该无法登录我的网站。由于我使用的是 Lighttpd,我的第一个想法是使用mod_rewrite将任何外部请求的/adminURL 重定向回我的主页,但我对 Lighty 了解不多,文档也没有说太多关于检测 192.168.0.0 IP范围。

4

2 回答 2

1

试试这个:

$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 = ( "" )
    }
  }
于 2008-12-13T08:16:22.937 回答
0

这对我有用:

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

!=工作结束==

于 2013-03-17T19:02:30.887 回答