Hi,
I am a fairly new to nextcloud and I have setup multiple VMs on a single proxmox host and I have based my installation on " Carsten Rieger " guides with the exception I have multiple VMs to breakup the services.
I am finding that I have two issues.
- IOS uploads during first camera roll sync I see file locking occuring
- IOS uploads with a 980mb video is stuck and constantly retryhing with the app reporting “bad rquest” and I can see in the logs a miss match between expected file size.
Any advice would be highly appreciated.
Thank you!
[/details]
Nextcloud version: 16.0.1.1
Operating system and version: Debian Stretch 9.9
Nginx version:: nginx 1.17.0
PHP version: 7.3
The issue you are facing:
Is this the first time you’ve seen this error? (Y/N): Brand new install
Steps to replicate it:
- Same file is stuck in the transfer queue so is constantly retrying.
- Uploading on IOS for the first time the entire camera roll file locking is observed.
Notes:
- I used the internal wifi that connects directly to the nginx by-passing HA-proxy so this piece in the chain can be eliminated.
- I have no problem upload 4gb ISO images into nexcloud via the web interface
The output of your Nextcloud log in Admin > Logging:
{"reqId":"1ckRVRzKKJfepySJPVeC","level":3,"time":"2019-06-23T17:51:26+09:00","remoteAddr":"172.23.220.41","user":"carl","app":"no app in context","method":"PUT","url":"\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2011-25-05%200828.png","message":{"Exception":"Sabre\\DAV\\Exception\\BadRequest","Message":"expected filesize 493940 got 327680","Code":0,"Trace":[{"file":"\/var\/www\/nextcloud\/apps\/dav\/lib\/Connector\/Sabre\/Directory.php","line":156,"function":"put","class":"OCA\\DAV\\Connector\\Sabre\\File","type":"->","args":[null]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php","line":1096,"function":"createFile","class":"OCA\\DAV\\Connector\\Sabre\\Directory","type":"->","args":["19-01-06 11-25-05 0828.png",null]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/CorePlugin.php","line":525,"function":"createFile","class":"Sabre\\DAV\\Server","type":"->","args":["Photos\/iPhone\/2019\/01\/19-01-06 11-25-05 0828.png",null,null]},{"function":"httpPut","class":"Sabre\\DAV\\CorePlugin","type":"->","args":[{"absoluteUrl":"https:\/\/portal.coreio.co\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2011-25-05%200828.png","__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php","line":105,"function":"call_user_func_array","args":[[{"__class__":"Sabre\\DAV\\CorePlugin"},"httpPut"],[{"absoluteUrl":"https:\/\/portal.coreio.co\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2011-25-05%200828.png","__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php","line":479,"function":"emit","class":"Sabre\\Event\\EventEmitter","type":"->","args":["method:PUT",[{"absoluteUrl":"https:\/\/portal.coreio.co\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2011-25-05%200828.png","__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php","line":254,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"absoluteUrl":"https:\/\/portal.coreio.co\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2011-25-05%200828.png","__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"\/var\/www\/nextcloud\/apps\/dav\/appinfo\/v1\/webdav.php","line":80,"function":"exec","class":"Sabre\\DAV\\Server","type":"->","args":[]},{"file":"\/var\/www\/nextcloud\/remote.php","line":163,"args":["\/var\/www\/nextcloud\/apps\/dav\/appinfo\/v1\/webdav.php"],"function":"require_once"}],"File":"\/var\/www\/nextcloud\/apps\/dav\/lib\/Connector\/Sabre\/File.php","Line":222,"CustomMessage":"--"},"userAgent":"Mozilla\/5.0 (iOS) Nextcloud-iOS\/2.23.7","version":"16.0.1.1"}
{"reqId":"1ckRVRzKKJfepySJPVeC","level":4,"time":"2019-06-23T17:51:26+09:00","remoteAddr":"172.23.220.41","user":"carl","app":"webdav","method":"PUT","url":"\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2011-25-05%200828.png","message":{"Exception":"Sabre\\DAV\\Exception\\BadRequest","Message":"expected filesize 493940 got 327680","Code":0,"Trace":[{"file":"\/var\/www\/nextcloud\/apps\/dav\/lib\/Connector\/Sabre\/Directory.php","line":156,"function":"put","class":"OCA\\DAV\\Connector\\Sabre\\File","type":"->","args":[null]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php","line":1096,"function":"createFile","class":"OCA\\DAV\\Connector\\Sabre\\Directory","type":"->","args":["19-01-06 11-25-05 0828.png",null]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/CorePlugin.php","line":525,"function":"createFile","class":"Sabre\\DAV\\Server","type":"->","args":["Photos\/iPhone\/2019\/01\/19-01-06 11-25-05 0828.png",null,null]},{"function":"httpPut","class":"Sabre\\DAV\\CorePlugin","type":"->","args":[{"absoluteUrl":"https:\/\/portal.coreio.co\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2011-25-05%200828.png","__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php","line":105,"function":"call_user_func_array","args":[[{"__class__":"Sabre\\DAV\\CorePlugin"},"httpPut"],[{"absoluteUrl":"https:\/\/portal.coreio.co\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2011-25-05%200828.png","__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php","line":479,"function":"emit","class":"Sabre\\Event\\EventEmitter","type":"->","args":["method:PUT",[{"absoluteUrl":"https:\/\/portal.coreio.co\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2011-25-05%200828.png","__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php","line":254,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"absoluteUrl":"https:\/\/portal.coreio.co\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2011-25-05%200828.png","__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"\/var\/www\/nextcloud\/apps\/dav\/appinfo\/v1\/webdav.php","line":80,"function":"exec","class":"Sabre\\DAV\\Server","type":"->","args":[]},{"file":"\/var\/www\/nextcloud\/remote.php","line":163,"args":["\/var\/www\/nextcloud\/apps\/dav\/appinfo\/v1\/webdav.php"],"function":"require_once"}],"File":"\/var\/www\/nextcloud\/apps\/dav\/lib\/Connector\/Sabre\/File.php","Line":222,"CustomMessage":"--"},"userAgent":"Mozilla\/5.0 (iOS) Nextcloud-iOS\/2.23.7","version":"16.0.1.1"}
{"reqId":"Y61HntPHAoT0VGAoTEnp","level":3,"time":"2019-06-23T17:51:26+09:00","remoteAddr":"172.23.220.41","user":"carl","app":"no app in context","method":"PUT","url":"\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2021-48-10%200829.png","message":{"Exception":"Sabre\\DAV\\Exception\\BadRequest","Message":"expected filesize 1123603 got 196608","Code":0,"Trace":[{"file":"\/var\/www\/nextcloud\/apps\/dav\/lib\/Connector\/Sabre\/Directory.php","line":156,"function":"put","class":"OCA\\DAV\\Connector\\Sabre\\File","type":"->","args":[null]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php","line":1096,"function":"createFile","class":"OCA\\DAV\\Connector\\Sabre\\Directory","type":"->","args":["19-01-06 21-48-10 0829.png",null]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/CorePlugin.php","line":525,"function":"createFile","class":"Sabre\\DAV\\Server","type":"->","args":["Photos\/iPhone\/2019\/01\/19-01-06 21-48-10 0829.png",null,null]},{"function":"httpPut","class":"Sabre\\DAV\\CorePlugin","type":"->","args":[{"absoluteUrl":"https:\/\/portal.coreio.co\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2021-48-10%200829.png","__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php","line":105,"function":"call_user_func_array","args":[[{"__class__":"Sabre\\DAV\\CorePlugin"},"httpPut"],[{"absoluteUrl":"https:\/\/portal.coreio.co\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2021-48-10%200829.png","__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php","line":479,"function":"emit","class":"Sabre\\Event\\EventEmitter","type":"->","args":["method:PUT",[{"absoluteUrl":"https:\/\/portal.coreio.co\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2021-48-10%200829.png","__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php","line":254,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"absoluteUrl":"https:\/\/portal.coreio.co\/remote.php\/webdav\/Photos\/iPhone\/2019\/01\/19-01-06%2021-48-10%200829.png","__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"\/var\/www\/nextcloud\/apps\/dav\/appinfo\/v1\/webdav.php","line":80,"function":"exec","class":"Sabre\\DAV\\Server","type":"->","args":[]},{"file":"\/var\/www\/nextcloud\/remote.php","line":163,"args":["\/var\/www\/nextcloud\/apps\/dav\/appinfo\/v1\/webdav.php"],"function":"require_once"}],"File":"\/var\/www\/nextcloud\/apps\/dav\/lib\/Connector\/Sabre\/File.php","Line":222,"CustomMessage":"--"},"userAgent":"Mozilla\/5.0 (iOS) Nextcloud-iOS\/2.23.7","version":"16.0.1.1"}
Alternative view of logs:
#------------------------------------------------
## Issue 1: Badrequest with a single 908mb file on IOS App (On PC I have uploaded 4gb file with no issue)
#------------------------------------------------
Error no app in context Sabre\DAV\Exception\BadRequest: expected filesize 1028488664 got 907333632 at apps/dav/lib/Connector/Sabre/File.php line 222 2019-06-24T22:03:23+09:00
0. apps/dav/lib/Connector/Sabre/Directory.php line 156
OCA\DAV\Connector\Sabre\File->put(null)
1. 3rdparty/sabre/dav/lib/DAV/Server.php line 1096
OCA\DAV\Connector\Sabre\Directory->createFile("19-05-24 21-16-48 1874.mov", null)
2. 3rdparty/sabre/dav/lib/DAV/CorePlugin.php line 525
Sabre\DAV\Server->createFile("Photos\/iPhone\/2019\/05\/19-05-24 21-16-48 1874.mov", null, null)
3. <<closure>>
Sabre\DAV\CorePlugin->httpPut(Sabre\HTTP\Request {}, Sabre\HTTP\Response {})
4. 3rdparty/sabre/event/lib/EventEmitterTrait.php line 105
call_user_func_array([], [])
5. 3rdparty/sabre/dav/lib/DAV/Server.php line 479
Sabre\Event\EventEmitter->emit("method:PUT", [])
6. 3rdparty/sabre/dav/lib/DAV/Server.php line 254
Sabre\DAV\Server->invokeMethod(Sabre\HTTP\Request {}, Sabre\HTTP\Response {})
7. apps/dav/appinfo/v1/webdav.php line 80
Sabre\DAV\Server->exec()
8. remote.php line 163
require_once("\/var\/www\/nextcloud\/apps\/dav\/appinfo\/v1\/webdav.php")
Fatal webdav Sabre\DAV\Exception\BadRequest: expected filesize 1028488664 got 907333632 at apps/dav/lib/Connector/Sabre/File.php line 222 2019-06-24T22:03:23+09:00
0. apps/dav/lib/Connector/Sabre/Directory.php line 156
OCA\DAV\Connector\Sabre\File->put(null)
1. 3rdparty/sabre/dav/lib/DAV/Server.php line 1096
OCA\DAV\Connector\Sabre\Directory->createFile("19-05-24 21-16-48 1874.mov", null)
2. 3rdparty/sabre/dav/lib/DAV/CorePlugin.php line 525
Sabre\DAV\Server->createFile("Photos\/iPhone\/2019\/05\/19-05-24 21-16-48 1874.mov", null, null)
3. <<closure>>
Sabre\DAV\CorePlugin->httpPut(Sabre\HTTP\Request {}, Sabre\HTTP\Response {})
4. 3rdparty/sabre/event/lib/EventEmitterTrait.php line 105
call_user_func_array([], [])
5. 3rdparty/sabre/dav/lib/DAV/Server.php line 479
Sabre\Event\EventEmitter->emit("method:PUT", [])
6. 3rdparty/sabre/dav/lib/DAV/Server.php line 254
Sabre\DAV\Server->invokeMethod(Sabre\HTTP\Request {}, Sabre\HTTP\Response {})
7. apps/dav/appinfo/v1/webdav.php line 80
Sabre\DAV\Server->exec()
8. remote.php line 163
require_once("\/var\/www\/nextcloud\/apps\/dav\/appinfo\/v1\/webdav.php")
#------------------------------------------------
## Issue 2: File locking reported on IOS up when uploading camera roll
#------------------------------------------------
Error no app in context OCP\Lock\LockedException: "Photos/iPhone uploads" is locked at lib/private/Files/View.php line 1932 2019-06-25T07:41:56+09:00
0. lib/private/Files/View.php line 2041
OC\Files\View->lockPath("\/files\/Photos\/iPhone uploads", 1)
1. lib/private/Files/View.php line 885
OC\Files\View->lockFile("\/files\/Photos\/iPhone uploads\/2018\/09\/18-09-28 16-15-29 0243.jpg", 1)
2. apps/files_versions/lib/Versions/LegacyVersionsBackend.php line 83
OC\Files\View->copy(
"\/files\/Photos\/iPhone uploads\/2018\/09\/18-09-28 16-15-29 0243.jpg",
"\/files_versions\/Photos\/iPhone uploads\/2018\/09\/18-09-28 16-15-29 0243.jpg.v1538118929"
)
3. apps/files_versions/lib/Versions/VersionManager.php line 76
OCA\Files_Versions\Versions\LegacyVersionsBackend->createVersion(OC\User\User {}, OC\Files\FileInfo {})
4. apps/files_versions/lib/Storage.php line 205
OCA\Files_Versions\Versions\VersionManager->createVersion(OC\User\User {}, OC\Files\FileInfo {})
5. apps/files_versions/lib/Hooks.php line 61
OCA\Files_Versions\Storage::store("\/Photos\/iPhone uploads\/2018\/09\/18-09-28 16-15-29 0243.jpg")
6. lib/private/legacy/hook.php line 106
OCA\Files_Versions\Hooks::write_hook({})
7. apps/dav/lib/Connector/Sabre/File.php line 336
OC_Hook::emit("OC_Filesystem", "write", {})
8. apps/dav/lib/Connector/Sabre/File.php line 236
OCA\DAV\Connector\Sabre\File->emitPreHooks(true)
9. 3rdparty/sabre/dav/lib/DAV/Server.php line 1130
OCA\DAV\Connector\Sabre\File->put("*** sensitive parameter replaced ***")
10. 3rdparty/sabre/dav/lib/DAV/CorePlugin.php line 513
Sabre\DAV\Server->updateFile("*** sensitive parameters replaced ***")
11. <<closure>>
Sabre\DAV\CorePlugin->httpPut(Sabre\HTTP\Request {}, Sabre\HTTP\Response {})
12. 3rdparty/sabre/event/lib/EventEmitterTrait.php line 105
call_user_func_array([], [])
13. 3rdparty/sabre/dav/lib/DAV/Server.php line 479
Sabre\Event\EventEmitter->emit("method:PUT", [])
14. 3rdparty/sabre/dav/lib/DAV/Server.php line 254
Sabre\DAV\Server->invokeMethod(Sabre\HTTP\Request {}, Sabre\HTTP\Response {})
15. apps/dav/appinfo/v1/webdav.php line 80
Sabre\DAV\Server->exec()
16. remote.php line 163
require_once("\/var\/www\/nextcloud\/apps\/dav\/appinfo\/v1\/webdav.php")
Error no app in context OCP\Lock\LockedException: "files/6ee2829e8662471cac842ef1b6c3be0e" is locked, existing lock on file: 2 shared locks at lib/private/Lock/MemcacheLockingProvider.php line 129 2019-06-25T07:41:56+09:00
0. lib/private/Files/Storage/Common.php line 779
OC\Lock\MemcacheLockingProvider->changeLock("files\/6ee2829e8662471cac842ef1b6c3be0e", 2)
1. lib/private/Files/Storage/Wrapper/Wrapper.php line 615
OC\Files\Storage\Common->changeLock("files\/Photos\/iPhone uploads\/2018\/09\/18-09-28 16-15-29 0243.jpg", 2, OC\Lock\MemcacheLockingProvider {})
2. lib/private/Files/View.php line 1968
OC\Files\Storage\Wrapper\Wrapper->changeLock("files\/Photos\/iPhone uploads\/2018\/09\/18-09-28 16-15-29 0243.jpg", 2, OC\Lock\MemcacheLockingProvider {})
3. apps/dav/lib/Connector/Sabre/Node.php line 392
OC\Files\View->changeLock("\/Photos\/iPhone uploads\/2018\/09\/18-09-28 16-15-29 0243.jpg", 2)
4. apps/dav/lib/Connector/Sabre/File.php line 241
OCA\DAV\Connector\Sabre\Node->changeLock(2)
5. 3rdparty/sabre/dav/lib/DAV/Server.php line 1130
OCA\DAV\Connector\Sabre\File->put("*** sensitive parameter replaced ***")
6. 3rdparty/sabre/dav/lib/DAV/CorePlugin.php line 513
Sabre\DAV\Server->updateFile("*** sensitive parameters replaced ***")
7. <<closure>>
Sabre\DAV\CorePlugin->httpPut(Sabre\HTTP\Request {}, Sabre\HTTP\Response {})
8. 3rdparty/sabre/event/lib/EventEmitterTrait.php line 105
call_user_func_array([], [])
9. 3rdparty/sabre/dav/lib/DAV/Server.php line 479
Sabre\Event\EventEmitter->emit("method:PUT", [])
10. 3rdparty/sabre/dav/lib/DAV/Server.php line 254
Sabre\DAV\Server->invokeMethod(Sabre\HTTP\Request {}, Sabre\HTTP\Response {})
11. apps/dav/appinfo/v1/webdav.php line 80
Sabre\DAV\Server->exec()
12. remote.php line 163
require_once("\/var\/www\/nextcloud\/apps\/dav\/appinfo\/v1\/webdav.php")
PHP Config
#--------------------------
# Config PHP
#--------------------------
"system": {
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"trusted_domains": [
"localhost",
"portal.coreio.co",
"onlyoffice.coreio.co"
],
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"dbtype": "mysql",
"version": "16.0.1.1",
"overwrite.cli.url": "https:\/\/portal.coreio.co",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbport": "",
"dbtableprefix": "oc_",
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"installed": true,
"instanceid": "***REMOVED SENSITIVE VALUE***",
"activity_expire_days": 14,
"auth.bruteforce.protection.enabled": true,
"blacklisted_files": [
".htaccess",
"Thumbs.db",
"thumbs.db"
],
"cron_log": true,
"enable_previews": true,
"enabledPreviewProviders": [
"OC\\Preview\\PNG",
"OC\\Preview\\JPEG",
"OC\\Preview\\GIF",
"OC\\Preview\\BMP",
"OC\\Preview\\XBitmap",
"OC\\Preview\\Movie",
"OC\\Preview\\PDF",
"OC\\Preview\\MP3",
"OC\\Preview\\TXT",
"OC\\Preview\\MarkDown",
],
"filesystem_check_changes": 0,
"filelocking.enabled": "true",
"htaccess.RewriteBase": "\/",
"integrity.check.disabled": false,
"knowledgebaseenabled": false,
"logfile": "\/var\/nc_data\/nextcloud.log",
"loglevel": 2,
"logtimezone": "Somehwere",
"log_rotate_size": 104857600,
"maintenance": false,
"memcache.local": "\\OC\\Memcache\\APCu",
"memcache.locking": "\\OC\\Memcache\\Redis",
"memcache.distributed": "\\OC\\Memcache\\Redis",
"overwriteprotocol": "https",
"preview_max_x": 1024,
"preview_max_y": 768,
"preview_max_scale_factor": 1,
"redis": {
"host": "***REMOVED SENSITIVE VALUE***",
"port": 6379,
"password": "***REMOVED SENSITIVE VALUE***",
"timeout": 1
},
"quota_include_external_storage": false,
"share_folder": "\/Shares",
"skeletondirectory": "",
"theme": "",
"trashbin_retention_obligation": "auto, 7",
"updater.release.channel": "stable",
"mysql.utf8mb4": true,
"onlyoffice": {
"jwt_header": "##",
"jwt_secret": "##"
}
},
Nginx Logs at the time of the large upload failing:
Nginx Log at the time of the large upload from IOS failing
10.88.77.1 - - [29/Jun/2019:08:16:45 +0900] "GET /csrftoken HTTP/2.0" 200 103 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36" "-" "portal.coreio.co" sn="portal.coreio.co" rt=0.026 ua="unix:/run/php/php7.3-fpm.sock" us="200" ut="0.024" ul="126" cs=-
172.23.220.41 - user [29/Jun/2019:08:17:28 +0900] "PUT /remote.php/webdav/Photos/iPhone%20uploads/2019/05/19-05-24%2021-16-48%201874.mov HTTP/2.0" 400 236 "-" "Mozilla/5.0 (iOS) Nextcloud-iOS/2.23.7" "-" "portal.coreio.co" sn="portal.coreio.co" rt=231.705 ua="unix:/run/php/php7.3-fpm.sock" us="400" ut="231.702" ul="255" cs=-
Overview of setup:
+--------------------+ +-------------------+
| | | |
| Nextcloud 16.0.1 | | Onlyoffice |
| PHP 7.3 | | Document Server |
| NginX 1.17.0 | | |
| | | |
+-------+------------+ +--------+----------+
| | DMZ Front End VLAN
+-----------+---------+---------------+-----------------------------------+
|
+------+ +------+---------+
| | | Firewall |
| HA +---------------------+ PFsense |
| Proxy| +-------+--------+
| | | DMZ Backend VLAN
+------+ +--------+------------+--+---------------+--------------------------------+
| | |
| | |
+----+----+ +-----+----+ +-----+-------------+
| | | | | File Server |
| Redis | | MariaDB | | NFS v4 |
| v3.2.6 | | | | www-data |
+---------+ +----------+ +-------------------+