Package: lighttpd-mod-webdav
Version: 1.4.79-1
Severity: important
Dear Maintainer,
PUT on a webdav share gives HTTP 500 since 1.4.79-1.
I have rebuilt 1.4.77-1 from source and verified the problem does not exist there.
On Sun, Apr 20, 2025 at 10:37:54PM +0100, Ximin Luo wrote:
Package: lighttpd-mod-webdav
Version: 1.4.79-1
Severity: important
Dear Maintainer,
PUT on a webdav share gives HTTP 500 since 1.4.79-1.
I have rebuilt 1.4.77-1 from source and verified the problem does not exist there.
lighttpd 1.4.79 added hardening to systemd lighttpd.service. https://git.lighttpd.net/lighttpd/lighttpd1.4/src/branch/master/doc/systemd/lighttpd.service
One of the changes in lighttpd.service adds
ProtectHome=read-only
To where are you trying to PUT files using lighttpd mod_webdav?
Is it to someplace underneath a home directory?
If so, you may install lighttpd-mod-webdav with lighttpd 1.4.79
and create a systemd override to the lighttpd.service.
To create an override, `systemctl edit lighttpd` and edit /etc/systemd/system/lighttpd.service.d/override.conf to add
ProtectHome=no
If the above does not solve your issue, please try overriding the
systemd hardening additions (or comment them out in /usr/lib/systemd/system/lighttpd.service and `systemcl daemon-reload`)
one by one to identify the ones which affect your config. Then, please
post the results in your lighttpd.conf (with private information xxxx-d
out) `lighttpd -f /etc/lighttpd/lighttpd.conf -p`
Cheers, Glenn
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 486 |
Nodes: | 16 (2 / 14) |
Uptime: | 138:48:58 |
Calls: | 9,657 |
Calls today: | 5 |
Files: | 13,708 |
Messages: | 6,167,231 |