Я использую lighttpd на Debian. Есть ли способ разместить обозначения моего виртуального хоста вне файла /etc/lighttpd/lighttpd.conf? Я хочу попробовать более чистый подход, так как мой файл становится немного длинным.
Вы можете разделить vhost lighttpd на несколько файлов, как в apache ..
Например, вы хотите добавить две конфигурации vhost в два отдельных файла, сначала вам нужно включить этот файл в /etc/lighttpd/lighttpd.conf:
1) Внизу файла добавьте:
include "domain1.com.conf"
include "domain2.net.conf"
2) Откройте файл /etc/lighttpd/domain1.com.conf:
vi /etc/lighttpd/domain1.com.conf
Добавьте следующую директиву конфигурации:
$HTTP["host"] =~ "domain1\.com" {
server.document-root = "/dir/to/www"
accesslog.filename = "/dir/to/logs/access.log"
}
Сохраните и закройте файл.
повторите то же действие для другого domain2.net.conf и так далее ...