Я пытаюсь начать работу с lighttpd в Fedora 16, чтобы запустить RESTful api для разработки. Прямо сейчас даже с самым простым образцом конфигурационного файла я получаю 404 страницы, когда я знаю, что страницы, на которые я указываю, существуют. Читая другие вопросы, я склоняюсь к тому, что это проблема с разрешениями, но меня смущает, как lighttpd работает в Fedora.
Есть пользователь с именем "lighttpd", а не "www-data"? Я не вижу этого пользователя в инструменте system-config-users и не могу использовать его, чтобы проверить, какие у него разрешения.
Я пытаюсь указать 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"
)
и я просто пытался заставить работать базовый пример страницы.
lighttpd по умолчанию не обслуживает каталоги. либо включить dirlistings:
dir-listing.activate = "enable"
или активируйте индексные файлы (и создайте их!)
index-file.names = ( "index.html" )
(или и то, и другое. Если индексный файл существует, он имеет приоритет над dirlistings)