LINUX.ORG.RU

lighttpd dir-listing

 


0

1

Всем привет. Есть необходимость настроить dir list на директорию /mnt/logs. Сейчас сделал так: в рутовой директории создал симлинк на каталог /mnt/logs

ln -s /mnt/logs/ logs

В конфиге /etc/lighttpd/conf.d/dirlisting.conf

$HTTP["url"] =~ "^/logs($|/)" {
     dir-listing.activate = "enable" 
   }
Все работает, НО:

  • Я так понял это огромный костыль с точки зрения безопасности: если изменить симлинк на корень, то можно получить все дерево файловой системы. Да и сам разработчик пишет:

    Note: It's a good idea to disable this option for security unless you've chrooted lighttpd or only people you trusted have shell access to your server.

  • Параметр server.follow-symlink=«enable». Правильно ли я понимаю, что он автоматически создаст симлинк? Я не могу этот симлинк найти.

Какие варианты решений могут быть? Мне просто надо расшарить каталог с логами.



Последнее исправление: Less (всего исправлений: 1)
Ответ на: комментарий от UVV

Надо сделать возможность выкачивать логи, которые хранятся в /mnt /logs . По одному или все сразу - не важно. На целевой платформе крутится lighttpd сервер.

Less
() автор топика
Ответ на: комментарий от Less

Пишешь CGI, который по запросу отдаст тебе логи.

UVV ★★★★★
()

если не хочется симлинка, можно попробовать mount –bind

Belen ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.