Я установил логин для домена с помощью lighttpd 1.4.31, без проблем.
Теперь я хотел бы пропустить этот логин для одного IP-адрес.
Я пробовал несколько разных конфигураций, которые нашел в документации и в Интернете , но почему-то это не работает:
$HTTP["host"] =~ "(private.mypage.net)$" {
#$HTTP["remoteip"] !~ "^(81\.209\.1\.1|87\.128\.1\.1)$" {
#$HTTP["remoteip"] != "87.128.1.1" {
$HTTP["remoteip"] !~ "^(87\.128\.1\.)" {
auth.require = (
"/" =>
(
"method" => "basic",
"realm" => "Private",
"require" => "valid-user"
)
)
}
}
Я трижды проверил IP, но всегда получить логин.
Есть идеи, что я делаю не так?
Первая попытка оказалась верной $ HTTP ["remoteip"]! ~ "^ (81 \ .209 \ .1 \ .1 | 87 \ .128 \ .1 \ .1) $ "{
.
Проблема заключалась в втором требовании авторизации для той же папки. Не видел этого, потому что он был определен в другом домене и не должен был применяться здесь.