Архив метки: web-сервер

Debian 13, lighttpd и симлинки

Просто заметка. После обновления Debian с 12 до 13 на одном из хостов отвалилась работа lighttpd – индексы отдает, а картинок нет. Картинки в подкаталогах, сделанных симлинками. server.follow-symlink = "enable" должно быть и дефолтно включено, и руками добавлял. Не помогает. Сервер просто перестал ходить по симлинкам, отдавая 404. Откат версии веб-сервера (при том же конфиге) решил проблему. Где-то по пути поломалось:

lighttpd:
  Установлен: 1.4.69-1
  Кандидат: 1.4.79-2

Update 2026-04-08: добил проблему. Не “поломалось”, а в свежих версиях используются более строгие ограничения. В моем случае используется размещение генерируемых картинок и HTML-файлов в /tmp (не страшно, так как собирать скриптами данные и отдавать контент через веб-сервер – единственная активная функция сервера). /tmp – за пределами дефолтного каталога контента и на другой ФС (tmpfs). В общем, открываем systemctl edit lighttpd и добавляем:

[Service]
PrivateTmp=no
ReadOnlyPaths=/tmp