在lighttpd中添加子域支持

时间:2009-12-29 19:58:48

标签: dns webserver subdomain lighttpd

我有一个lighttpd服务器,其网站位于 /home/httpd/example.com/httpdocs 中,我有一个名为 file.php 的文件。当我输入 http://en.example.com/file.php 时,我想显示默认网站目录中的 file.php (如上所述)。

所以我使用了这里描述的document-root:

http://redmine.lighttpd.net/wiki/1/Server.document-rootDetails

以这种方式:

$HTTP["host"] =~ "en.example.com/file.php" {
        server.document-root = "/home/httpd/example.com/httpdocs/"
}

但不幸的是,当我在浏览器中输入 http://en.example.com/file.php 时,我收到错误404.我做错了什么以及如何解决它?

1 个答案:

答案 0 :(得分:2)

如果是示例网址 http://en.example.com/file.php ,则主机只是 en.example.com ,而不是 en.example.com/ file.php /file.php 是URL路径)。所以试试这个:

$HTTP["host"] =~ "en.example.com" {
    server.document-root = "/home/httpd/example.com/httpdocs/"
}