Вы можете определить значение $ HTTP ["host"] для любого запроса, посмотрев в журнал доступа lighttpd (это вторая запись в стандартной строке журнала; она будет отображаться как "-", если запросне указывать один).
Если в журнале показано, что у вас есть фиксированный IP-адрес, это намного более чистый тест для него:
$HTTP["host"] == "100.101.102.103" {
(хотя регулярное выражение, которое вы использовалидолжно было сработать).
Однако, вероятно, здесь возникает путаница в том, что $ HTTP ["host"] установлен на значение заголовка "Host:" во входящем запросе, поэтому он полностью находится под контролемклиента (браузер, скрипт, что угодно), который делает запрос.Знание того, с какого URL вы тестируете, многое прояснит.