Другая возможность состоит в том, что клиентские машины в сети проходят сервер Прокси HTTP, который взял на изменении IP-адреса, прежде чем они сделали.
Попробуйте-o за логический ИЛИ. Попробуйте-a за логический И.
Также сошлитесь на эту страницу еще для некоторых команд оператора в *, отклоняют.
сообщите и сообщите нам, работает ли это!
Почему не просто ...?
$HTTP["host"] =~ "^sub(1|2)\.example\.com$" {
server.document-root = "/home/adam/html/sub_domain"
}
Ответ Алисии, вероятно, лучший для этого вопроса, но если кто-то наткнется на это, для кого исправление регулярных выражений не работает, как я делал раньше, я хочу быстро поделиться тем, какое решение сработало для я:
Lighttpd не имеет логических операторов И/ИЛИ, но можно получить такое же поведение, используя условия вложения/цепочки.
Логическое И:
условие1 { условие2 { сделай что-нибудь } }
→ вложенные, если блоки эквивалентны логическому И
Логическое ИЛИ:
условие1 { сделай что-нибудь } условие2 { сделай что-нибудь }
→ цепочка, если блоки эквивалентны логической конструкции ИЛИ
if-then-elif-else:
condition1 { doSomething1 ← затем заблокировать } иначе условие2 { doSomething2 ← иначе, если блок } еще { doSomething3 ← еще блок }