Назад | Перейти на главную страницу

Lighttpd: указать два http-хоста с одним и тем же корнем документа?

Каков наилучший или правильный способ указать два http-хоста с одним и тем же корнем документа в Lighttpd? Например, для обслуживания домена на example.org и www.example.org.

Учитывая следующее в lighttpd.conf для одного хоста:

$HTTP["host"] == "www.example.org" {
  server.document-root = "/path/to/root/example" 
}

Это допустимая конфигурация для двух хостов?

$HTTP["host"] == ( "example2.org", "www.example2.org" ) {
  server.document-root = "/path/to/root/example2" 
}

Или вам нужно продублировать / повторить $HTTP["host"] поле для каждого?

Нет, похоже, это не работает при тестировании файла конфигурации с помощью:

# lighttpd -t -f lighttpd.conf

Я думаю каждый $HTTP["host"] поле должно быть отдельным, с server.document-root повторить, если вы хотите, чтобы разные субдомены обслуживали одни и те же данные сайта.