Назад | Перейти на главную страницу

lighttpd не обслуживает файлы

Я использую lighttpd 1.4.19 в Ubuntu 9.04, и у меня возникла странная проблема. Я использую его для обслуживания статического контента, в основном изображений. Но когда я перехожу к URL-адресу изображения, изображение фактически не отображается. он загружается, но там ничего нет. Когда я попытался получить с него mp3, когда я щелкнул ссылку, он загрузил файл, но его размер был 0 КБ. что фактический файл не является. Может ли кто-нибудь сказать мне, почему это могло произойти и как это исправить?

Проверьте журналы вашего сервера, чтобы узнать, что он говорит на /var/log/lighttpd/access.log. Самый важный столбец - это столбцы «Статус HTTP» и «Размер передачи». Если статус был 200, а размер передачи - XXX байтов, значит, на стороне lighttpd передача прошла успешно.

  • Это может быть проблема с разрешениями. По умолчанию lighttpd запускается как пользователь www-data и вам необходимо убедиться, что этот пользователь может читать те файлы, которые вы загружаете.
  • Попробуйте загрузить статический test.html файл, чтобы узнать, не проблема с содержимым. Если текстовый файл передается, но не медиафайлы, это может указывать на другую проблему.