我想限制我的/admin URL仅内部IP地址。任何人在开放的互联网上不应该能够登录到我的网站。由于我使用Lighttpd的我首先想到的是使用mod_rewrite重定向的URL /admin回到我的主页以外的任何要求,但我不知道很多关于莱蒂和文档不说太多关于检测192.168。 0.0 IP范围。

有帮助吗?

解决方案

尝试这种情况:

$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 = ( "" )
    }
  }

其他提示

这为我工作:

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

!=钻研了==

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top