Ip

使用 remoteip 允許多個 IP 範圍訪問 lighttpd 中的虛擬主機

  • March 3, 2018

假設我想將對虛擬主機的訪問限制為多個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 = ( "" )
       }
}

等等

引用自:https://serverfault.com/questions/137969