Lighttpd Пропустить аутентификацию для ip

Я установил логин для домена с помощью 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, но всегда получить логин.

Есть идеи, что я делаю не так?

1
задан 17 May 2016 в 18:28
1 ответ

Первая попытка оказалась верной $ HTTP ["remoteip"]! ~ "^ (81 \ .209 \ .1 \ .1 | 87 \ .128 \ .1 \ .1) $ "{.

Проблема заключалась в втором требовании авторизации для той же папки. Не видел этого, потому что он был определен в другом домене и не должен был применяться здесь.

0
ответ дан 4 December 2019 в 06:17

Теги

Похожие вопросы