Fedora 上的 lighttpd 权限问题

Fedora 上的 lighttpd 权限问题

我正在尝试在 Fedora 16 上使用 lighttpd 来运行 RESTful api 进行开发。现在,即使使用最基本的示例配置文件,当我知道我指向的页面存在时,我也会得到 404 页面。通过阅读其他问题,我倾向于认为这是一个权限问题,但我对 lighttpd 如何在 Fedora 上运行感到困惑。

有一个名为“lighttpd”而不是“www-data”的用户?我在 system-config-users 工具中看不到此用户,也无法通过 su 进入该用户以检查其拥有哪些权限。

我尝试将 lighttpd 指向“/var/www/lighttpd”,其中包含一些示例页面。其中文件的权限设置为 -rw-r--r--,包含这些文件的文件夹的权限为 drwxr-xr-x。这是否意味着任何用户都可以查看这些文件?

由于我对服务器配置没有太多经验,我不确定还应该检查什么。如能得到任何帮助我将不胜感激。

编辑:我正在遵循教程配置这里因此 lighttpd.conf 文件包含

server.document-root = "/var/www/lighttpd/" 

server.port = 3000

mimetype.assign = (
  ".html" => "text/html", 
  ".txt" => "text/plain",
  ".jpg" => "image/jpeg",
  ".png" => "image/png" 
)

我只是想让基本的示例页面运行起来。

答案1

lighttpd 默认不提供目录服务。可以启用 dirlistings:

dir-listing.activate = "enable" 

或激活索引文件(并创建一个!)

index-file.names = ( "index.html" )

(或两者皆有。如果索引文件存在,则其优先级高于目录列表)

相关内容