Используя логические операторы в lighttpd.conf

Другая возможность состоит в том, что клиентские машины в сети проходят сервер Прокси HTTP, который взял на изменении IP-адреса, прежде чем они сделали.

2
задан 14 March 2011 в 13:33
3 ответа

Попробуйте-o за логический ИЛИ. Попробуйте-a за логический И.

Также сошлитесь на эту страницу еще для некоторых команд оператора в *, отклоняют.

сообщите и сообщите нам, работает ли это!

0
ответ дан 3 December 2019 в 11:05

Почему не просто ...?

$HTTP["host"] =~ "^sub(1|2)\.example\.com$" {
    server.document-root = "/home/adam/html/sub_domain" 
}
3
ответ дан 3 December 2019 в 11:05

Ответ Алисии, вероятно, лучший для этого вопроса, но если кто-то наткнется на это, для кого исправление регулярных выражений не работает, как я делал раньше, я хочу быстро поделиться тем, какое решение сработало для я:

Lighttpd не имеет логических операторов И/ИЛИ, но можно получить такое же поведение, используя условия вложения/цепочки.

Логическое И:

условие1 {
условие2 {
сделай что-нибудь
 }
}

→ вложенные, если блоки эквивалентны логическому И

Логическое ИЛИ:

условие1 {
сделай что-нибудь
}
условие2 {
сделай что-нибудь
}

→ цепочка, если блоки эквивалентны логической конструкции ИЛИ

if-then-elif-else:

condition1 {
doSomething1 ← затем заблокировать
}
иначе условие2 {
doSomething2 ← иначе, если блок
}
еще {
doSomething3 ← еще блок
}

Взято с: https://doc.callmematthi.eu/lighttpd.html

0
ответ дан 2 January 2021 в 16:17

Теги

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