The following is the containner log when I click a test.mp4 from my desktop browser, and it works well.
{“log”:“172.17.0.4 - - [02/May/2020:11:32:51 +0800] “PROPFIND /remote.php/dav/files/boliang/test/test.mp4 HTTP/1.0” 207 1862 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:32:51.978766429Z”}
{“log”:“172.17.0.4 - - [02/May/2020:11:32:51 +0800] “GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/1.0” 200 1376 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:32:52.016157891Z”}
{“log”:“172.17.0.4 - - [02/May/2020:11:32:51 +0800] “PROPFIND /remote.php/dav/files/boliang/test/ HTTP/1.0” 207 2789 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:32:52.109639496Z”}
{“log”:“172.17.0.4 - - [02/May/2020:11:32:52 +0800] “GET /remote.php/dav/files/boliang/test/test.mp4 HTTP/1.0” 206 2927420 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:32:52.366811897Z”}
{“log”:“172.17.0.4 - - [02/May/2020:11:32:52 +0800] “GET /remote.php/dav/files/boliang/test/test.mp4 HTTP/1.0” 206 18475 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:32:52.436334487Z”}
{“log”:“172.17.0.4 - - [02/May/2020:11:32:52 +0800] “GET /remote.php/dav/files/boliang/test/test.mp4 HTTP/1.0” 206 9619499 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:32:52.735954614Z”}
The following is the log I do the same operation on the mobile app (android):
{“log”:“172.17.0.4 - boliang [02/May/2020:11:34:02 +0800] “POST /ocs/v2.php/apps/dav/api/v1/direct?format=json HTTP/1.0” 200 939 “-” “Mozilla/5.0 (Android) Nextcloud-android/3.11.0”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:34:02.633947791Z”}
{“log”:“172.17.0.4 - - [02/May/2020:11:34:21 +0800] “GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/1.0” 200 1376 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:34:21.898234981Z”}
{“log”:“172.17.0.4 - - [02/May/2020:11:34:51 +0800] “GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/1.0” 200 1376 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:34:51.866113629Z”}
{“log”:“172.17.0.4 - - [02/May/2020:11:34:59 +0800] “GET /index.php/204 HTTP/1.0” 204 1195 “-” “Mozilla/5.0 (Android) Nextcloud-android/3.11.0”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:34:59.925958641Z”}
{“log”:“172.17.0.4 - - [02/May/2020:11:35:00 +0800] “GET /index.php/204 HTTP/1.0” 204 1203 “-” “Mozilla/5.0 (Android) Nextcloud-android/3.11.0”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:35:00.088364304Z”}
{“log”:“172.17.0.4 - - [02/May/2020:11:35:21 +0800] “GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/1.0” 200 1376 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:35:21.863787015Z”}
this is the nginx log for above test.
{“log”:“61.163.72.203 - - [02/May/2020:11:46:39 +0800] “PROPFIND /remote.php/dav/files/boliang/test/test.mp4 HTTP/2.0” 207 1127 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36” “-”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:46:39.10175291Z”}
{“log”:“61.163.72.203 - - [02/May/2020:11:46:39 +0800] “PROPFIND /remote.php/dav/files/boliang/test/ HTTP/2.0” 207 2054 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36” “-”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:46:39.24167509Z”}
{“log”:“61.163.72.203 - - [02/May/2020:11:46:39 +0800] “GET /remote.php/dav/files/boliang/test/test.mp4 HTTP/2.0” 206 1559756 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36” “-”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:46:39.416642007Z”}
{“log”:“61.163.72.203 - - [02/May/2020:11:46:39 +0800] “GET /remote.php/dav/files/boliang/test/test.mp4 HTTP/2.0” 206 17651 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36” “-”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:46:39.58966966Z”}
{“log”:“2020/05/02 11:46:39 [warn] 7#7: *586 an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/8/02/0000000028 while reading upstream, client: 61.163.72.203, server: 192.168.1.2, request: “GET /remote.php/dav/files/boliang/test/test.mp4 HTTP/2.0”, upstream: “http://172.17.0.3:80/remote.php/dav/files/boliang/test/test.mp4”, host: “nextcloud.boliang319.dynamic-dns.net:20443”\n”,“stream”:“stderr”,“time”:“2020-05-02T03:46:39.821819522Z”}
{“log”:“61.163.72.203 - - [02/May/2020:11:46:40 +0800] “GET /remote.php/dav/files/boliang/test/test.mp4 HTTP/2.0” 206 9618675 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36” “-”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:46:40.275871982Z”}
{“log”:“61.163.72.203 - boliang [02/May/2020:11:46:50 +0800] “POST /ocs/v2.php/apps/dav/api/v1/direct?format=json HTTP/1.1” 200 216 “-” “Mozilla/5.0 (Android) Nextcloud-android/3.11.0” “-”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:46:50.407655899Z”}
{“log”:“61.163.72.203 - boliang [02/May/2020:11:46:50 +0800] “GET /ocs/v1.php/cloud/user?format=json HTTP/1.1” 200 580 “-” “Mozilla/5.0 (Android) Nextcloud-android/3.11.0” “-”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:46:50.446895711Z”}
{“log”:“61.163.72.203 - boliang [02/May/2020:11:46:50 +0800] “PROPFIND /remote.php/webdav/test/ HTTP/1.1” 207 816 “-” “Mozilla/5.0 (Android) Nextcloud-android/3.11.0” “-”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:46:50.893135069Z”}
{“log”:“61.163.72.203 - boliang [02/May/2020:11:46:51 +0800] “PROPFIND /remote.php/webdav/test/ HTTP/1.1” 207 1962 “-” “Mozilla/5.0 (Android) Nextcloud-android/3.11.0” “-”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:46:51.04278081Z”}
{“log”:“61.163.72.203 - boliang [02/May/2020:11:46:51 +0800] “GET /ocs/v2.php/apps/files_sharing/api/v1/shares?path=%2Ftest%2F\u0026reshares=true\u0026subfiles=true HTTP/1.1” 200 138 “-” “Mozilla/5.0 (Android) Nextcloud-android/3.11.0” “-”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:46:51.347437031Z”}
{“log”:“61.163.72.203 - - [02/May/2020:11:46:51 +0800] “GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/2.0” 200 613 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36” “-”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:46:51.862851133Z”}
{“log”:“61.163.72.203 - boliang [02/May/2020:11:46:52 +0800] “POST /ocs/v2.php/apps/dav/api/v1/direct?format=json HTTP/1.1” 200 216 “-” “Mozilla/5.0 (Android) Nextcloud-android/3.11.0” “-”\n”,“stream”:“stdout”,“time”:“2020-05-02T03:46:52.944717477Z”}