30.06.2025
Настраивал по приятной инструкции - How To Configure WebDAV Access with Apache on Ubuntu 20.04.
Всё заработало, но при попытке копировать на dav файлов покрупнее выдавал ошибки, разные иногда и "Error 0x800700DF The file size exceeds the limit allowed and cannot be saved".
По инструкции FIX: Error 0x800700DF The file size exceeds the limit allowed and cannot be saved in SharePoint & WebDAV, правкой реестра Windows 10 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters ключ FileSizeLimitInBytes заполняем FFFFFFFF и после перезагрузки лимит должен увеличиться до 4ГБ.
Теперь упираемся в некий лимит в районе 1ГБ. Mod_security в моём случае не был установлен в apache, но у кого установлен то знайте что он ограничивает максимальный размер файла - 1ГБ.
Логи апача:
[dav:error] [pid 945623] (-102)Unknown error -102: [client 85.172.10.74:40170] An error occurred while reading the request body (URI: /webdav/Chudesa_s_nebes_2016_WEB-DLRip_iT_by_Dalemake.avi) [-102, #0]
Анкноун эррор и гугл ничего об этом не знает.
Всякое перепробовано, лимиты по времени, конфиг php. Не помогло.
Наконец в Resolve “413 Request Entity Too Large Error” on Nginx / Apache нашлось решение - директива Апача LimitRequestBody.
В доках читаем - LimitRequestBody Directive Compatibility: In Apache HTTP Server 2.4.53 and earlier, the default value was 0 (unlimited), моя версия слегка новее, потому получила лимит - Default: LimitRequestBody 1073741824
Полезное - Working with large files