我已经在我的服务器上顺利运行了 Windows Server 2008 两个月了,但只用于一个域。现在我有两个网站需要托管,我想设置虚拟主机。
我删除了“mod_simple_vhost”之前的哈希,并且我在配置下方的三行中添加了以下内容:
simple-vhost.server-root = "C:\Program Files (x86)\LightTPD\htdocs\"
simple-vhost.default-host = "cranktrain.com"
simple-vhost.document-root = "\"
而当这条路径全部加在一起时,它肯定是存在的。
保存并重启服务后,我无法连接。错误/访问日志中没有显示任何内容。
完整配置粘贴在这里:http://paste.pocoo.org/show/TcWlMCPZXdpKtucVZXls/
谢谢你!
答案1
这可能是一种糟糕的做法....但我一直使用如下所述的步骤:http://www.cyberciti.biz/tips/howto-lighttpd-web-server-setting-up-virtual-hosting.html
对于你的情况,我想补充一点:
$HTTP["host"] =~ "(^|\.)cranktrain\.com$" {
server.document-root = "C:\Program Files (x86)\LightTPD\htdocs\cranktrain.com"
server.errorlog = "C:\Program Files (x86)\LightTPD\logs\cranktrain.com\error.log"
accesslog.filename = "C:\Program Files (x86)\LightTPD\logs\cranktrain.com\access.log"
}
到我的 lighttpd.conf 文件的末尾。
答案2
$HTTP["host"] =~ "www\.cranktrain\.com$" {
server.document-root = "C:\Program Files (x86)\LightTPD\HTDOCS/"
}
禁用 simple-vhost 并尝试。如果成功,只需继续使用 Joseph 的链接:http://www.cyberciti.biz/tips/howto-lighttpd-web-server-setting-up-virtual-hosting.html 您必须调整路径等等......