好的,就是这样...我看过一些其他帖子讨论这个问题,但没什么帮助。我使用的是 Windows XP。我的问题是尝试让 lighttpd 与虚拟主机一起工作。现在,我设法让一切都正常运行,并且默认/htdocs
页面在互联网上显示正常,但由于我有几个网站需要托管,所以我需要虚拟主机。我设法在 apache 中做到这一点,所以我猜它在 lighttpd 中会运行良好,但显然我错过了一些东西。
好的,假设我有域名(www.)example.org
。显然,我希望使用该网址的每个人都能转到正确的网址index.html
。假设 index.html 位于websites/website1
lighttpd 目录下的目录中。(因此,完整路径是c:/ProgramsFiles/lighttpd/websites/website1/index.html
)
现在:我究竟该如何设置我的虚拟主机(在配置文件中)?请详细说明,因为我已经尝试了几个小时,按照论坛等提供的模糊提示操作,但还是不起作用。
还有什么其他事情要做吗?更改server.bind
或删除默认设置server.document-root
,还是其他什么?
我很感激您提供的所有帮助!尤其是如果您提供的是逐字/分步解决方案!
编辑:是的,我的mod_simple_vhost
已启用。
答案1
您所需要的只是一个这样的配置:
$HTTP["host"] =~ "(^|www\.)example\.org$" {
server.document-root = "C:/Program Files/lighttpd/websites/website1/"
}
不太确定在 Windows 下路径需要如何格式化 - 也许需要转义其中的空格Program Files
?
mod_simple_vhost
除非您希望根据域名动态配置虚拟主机,否则您不需要。