允许Lighttpd中某些IP的目录访问

时间:2011-09-22 13:57:22

标签: .htaccess lighttpd access-control

我需要重写这个规则(来自apache的.htaccess):

<files "*.*">
Allow from 84.47.125.0/19 66.211.160.0/19 216.113.160.0/19
Deny from All
</files>

对于lighttpd,只允许访问我的/ pswd目录:

84.47.125.0/19, 66.211.160.0/19, 216.113.160.0/19

我怎样才能在lighttpd中做到这一点?

1 个答案:

答案 0 :(得分:3)

我从未使用过lighttpd,但我在Google上发现了这个: http://www.cyberciti.biz/tips/lighttpd-restrict-or-deny-access-by-ip-address.html

它有一个阻止2个ip访问和阻止单个ip的例子。通过这样做,它应该很容易适应你:

# vi /etc/lighttpd/lighttpd.conf

然后:

$HTTP["remoteip"] !~ "84.47.125.0/19|66.211.160.0/19|216.113.160.0/19" {
    $HTTP["url"] =~ "^/pswd/" {
      url.access-deny = ( "" )
    }
 }

我希望这会有所帮助。