我在 Debian 上运行 lighttpd。有没有办法将虚拟主机指定放在 /etc/lighttpd/lighttpd.conf 文件之外?我想尝试一种更简洁的方法,因为我的文件有点长。
答案1
您可以像在 apache 中一样将 lighttpd vhost 拆分到多个文件上。
例如,您想在两个单独的文件中添加两个 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重复相同操作,依此类推...