Назад | Перейти на главную страницу

Разрешение доступа нескольким диапазонам IP-адресов к виртуальному хосту в lighttpd с помощью remoteip

Скажем, я хотел бы ограничить доступ к виртуальному хосту для множественный Диапазоны IP. Как это сделать? Стиль синтаксиса регулярных выражений Perl не работает, и я не хочу лишних ограничений вроде * 10. **

Приведенный ниже код работает для одного диапазона:

$HTTP["host"] == "adm.example.org" {
    $HTTP["remoteip"] != "10.0.0.0/28" {
            url.access-deny = ( "" )
        }
}

Заранее спасибо.

$HTTP["remoteip"] !~ "192.168.2\.|192.168.0\.|^10.8.9\." {
  url.access-deny = ( "" )
}

or to include for the 192.168.0.0 network only this range: 192.168.0.180 - 192.168.0.188

$HTTP["remoteip"] !~ "192.168.2\.|192.168.0.18[0-8]|^10.8.9\." {
  url.access-deny = ( "" )
}
$HTTP["host"] == "adm.example.org" {
    $HTTP["remoteip"] != "1.2.3.4|5.6.7.8|9.10.11.12" {
            url.access-deny = ( "" )
        }
}

И так далее