lighttpd 中的虚拟主机?

lighttpd 中的虚拟主机?

好的,就是这样...我看过一些其他帖子讨论这个问题,但没什么帮助。我使用的是 Windows XP。我的问题是尝试让 lighttpd 与虚拟主机一起工作。现在,我设法让一切都正常运行,并且默认/htdocs页面在互联网上显示正常,但由于我有几个网站需要托管,所以我需要虚拟主机。我设法在 apache 中做到这一点,所以我猜它在 lighttpd 中会运行良好,但显然我错过了一些东西。

好的,假设我有域名(www.)example.org。显然,我希望使用该网址的每个人都能转到正确的网址index.html。假设 index.html 位于websites/website1lighttpd 目录下的目录中。(因此,完整路径是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除非您希望根据域名动态配置虚拟主机,否则您不需要。

相关内容