lighttpd不提供文件

我在Ubuntu 9.04上使用lighttpd 1.4.19,我有一个奇怪的问题。 我用它来提供静态内容,主要是图片。 但是当我去图片的url,图片实际上并没有显示出来。 它加载,但没有在那里。 当我试图从它得到一个MP3,当我点击链接,它下载的文件,但它是0KB。 实际的文件不是。 谁能告诉我为什么会发生这种情况,以及如何解决这个问题?

检查你的服务器日志,看看它在/var/log/lighttpd/access.log说了什么。 最重要的列是HTTP状态和传输大小列。 如果状态是200,传输大小是XXXbytes,那么传输在lighttpd方面已经成功。

  • 这可能是一个权限问题。 默认情况下,lighttpd以用户www-data的forms运行,您需要确保该用户可以读取正在加载的文件。
  • 尝试加载一个静态test.html文件,看看它是否是一个内容的问题。 如果文本文件传输但不是媒体文件,这可能表示另一个问题。