我有一个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.我做错了什么以及如何解决它?
答案 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/"
}