Проблема с e-tag решилась сменой сервера с lighttpd на apache2. lighttpd умеет генерить e-tag в очень специфических случаях.

В общем теперь я понял, почему Nextcloud не рекомендует использовать lighttpd.