lighttpd 不提供文件服务

lighttpd 不提供文件服务

我在 Ubuntu 9.04 上使用 lighttpd 1.4.19,遇到了一个奇怪的问题。我用它来提供静态内容,主要是图片。但是当我转到图片网址时,图片实际上并没有显示出来。它加载了,但什么都没有。当我尝试从中获取 mp3 时,当我单击链接时,它会下载文件,但文件大小为 0Kb。而实际文件不是。有人能告诉我为什么会发生这种情况以及如何修复它吗?

答案1

检查服务器日志以查看 处的内容/var/log/lighttpd/access.log。最重要的列是 HTTP 状态和传输大小列。如果状态为 200 且传输大小为 XXXbytes,则在 lighttpd 端传输已成功。

  • 这可能是权限问题。默认情况下,lighttpd 以用户身份运行www-数据并且您需要确保该用户可以读取您正在加载的文件。
  • 尝试加载静态测试.html文件,查看内容是否存在问题。如果文本文件可以传输,但媒体文件无法传输,则可能表示存在其他问题。

相关内容