Slow download speeds from outside of local network when enabling https on nextcloud

Nextcloud version (20.0.2):
Operating system and version ( Ubuntu Sever 20.04):
Apache (Apache 2.4.31):
PHP version (7.14_:

The issue you are facing:

The issue is that if I enable https on the server using certbot. All downloads from the nextcloud server is very slow about 7-14Mb/s. If https is not enabled I get about 90 Mb/s download speeds form the server.

Is this the first time you’ve seen this error? (Y/N): Y

Steps to replicate it:

  1. Download file outside local network with https activated

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

<?php
$CONFIG = array (
  'instanceid' => 'ocuzyvr9nqna',
  'passwordsalt' => '*********',
  'secret' => '*********',
  'trusted_domains' =>
  array (
    1 => 'domain.com',
    2 => 'localhost',
    3 => '****',
    4 => 'www.domain.com',
  ),
  'datadirectory' => '/mnt/cloud/nextcloud-data',
  'dbtype' => 'mysql',
  'version' => '20.0.2.2',
  'dbname' => '****',
  'dbhost' => '***',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => '******************',
  'dbpassword' => '**************@',
  'installed' => true,
  'maintenance' => false,
  'theme' => '',
  'loglevel' => 2,
  'memcache.local' => '\\OC\\Memcache\\APCu',
);

The output of your Apache/nginx/system log in /var/log/____:

******** - - [29/Nov/2020:15:55:29 +0000] "GET / HTTP/1.1" 302 4226 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.66 Mobile DuckDuckGo>
******** - - [29/Nov/2020:15:55:29 +0000] "GET /index.php/apps/dashboard/ HTTP/1.1" 200 9864 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.>
******** - - [29/Nov/2020:15:55:29 +0000] "GET /index.php/css/icons/icons-vars.css?v=1606659743 HTTP/1.1" 200 44701 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) V>
******** - - [29/Nov/2020:15:55:29 +0000] "GET /index.php/core/js/oc.js?v=3f62da62 HTTP/1.1" 200 4903 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chr>
******** - - [29/Nov/2020:15:55:30 +0000] "GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/1.1" 200 1168 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko)>
******** - - [29/Nov/2020:15:55:31 +0000] "GET /index.php/apps/recommendations/api/recommendations HTTP/1.1" 200 1111 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko)>
******** - - [29/Nov/2020:15:55:32 +0000] "PUT /index.php/apps/user_status/heartbeat HTTP/1.1" 204 1019 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 C>
******** - - [29/Nov/2020:15:55:32 +0000] "POST /index.php/apps/text/session/sync HTTP/1.1" 200 1338 "-" "Mozilla/5.0 (Linux; Android 10; CLT-L29) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/>
******** - - [29/Nov/2020:15:55:32 +0000] "GET /ocs/v2.php/search/providers?from=%2Fapps%2Fdashboard%2F HTTP/1.1" 200 1070 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like G>
********- - [29/Nov/2020:15:55:32 +0000] "GET /ocs/v2.php/apps/weather_status/api/v1/location HTTP/1.1" 200 881 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Vers>
******** - - [29/Nov/2020:15:55:32 +0000] "PROPFIND /remote.php/dav/ HTTP/1.1" 207 1018 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.>
******** - - [29/Nov/2020:15:55:32 +0000] "PUT /index.php/apps/user_status/heartbeat HTTP/1.1" 204 695 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Ch>
******** - - [29/Nov/2020:15:55:32 +0000] "GET /ocs/v2.php/apps/spreed/api/v2/room HTTP/1.1" 200 1652 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chr>
******** - - [29/Nov/2020:15:55:32 +0000] "GET /cron.php HTTP/1.1" 200 927 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.66 Mobile Duc>
******** - - [29/Nov/2020:15:55:32 +0000] "GET /index.php/core/preview?fileId=11913&x=32&y=32 HTTP/1.1" 404 762 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Versi>
******** - - [29/Nov/2020:15:55:32 +0000] "PROPFIND /remote.php/dav/principals/users/test/ HTTP/1.1" 207 1988 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Version>
******** - - [29/Nov/2020:15:55:32 +0000] "GET /ocs/v2.php/apps/user_status/api/v1/user_status HTTP/1.1" 200 4196 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Ver>
******** - - [29/Nov/2020:15:55:33 +0000] "GET /ocs/v2.php/apps/user_status/api/v1/user_status HTTP/1.1" 200 927 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Vers>
********- - [29/Nov/2020:15:55:33 +0000] "PROPFIND /remote.php/dav/calendars/test/ HTTP/1.1" 207 2213 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Ch>
******** - - [29/Nov/2020:15:55:33 +0000] "REPORT /remote.php/dav/calendars/test/contact_birthdays/ HTTP/1.1" 207 871 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko)>
******** - - [29/Nov/2020:15:55:33 +0000] "REPORT /remote.php/dav/calendars/test/personal/ HTTP/1.1" 207 871 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Version/>
******** - - [29/Nov/2020:15:55:33 +0000] "GET /favicon.ico HTTP/1.1" 302 4776 "-" "Dalvik/2.1.0 (Linux; U; Android 10; CLT-L29 Build/HUAWEICLT-L29)"
******** - - [29/Nov/2020:15:55:33 +0000] "REPORT /remote.php/dav/calendars/test/personal/ HTTP/1.1" 207 871 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Version/>
******** - - [29/Nov/2020:15:55:33 +0000] "REPORT /remote.php/dav/calendars/test/contact_birthdays/ HTTP/1.1" 207 871 "-" "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko)>
******** - - [29/Nov/2020:15:55:33 +0000] "GET /index.php/login HTTP/1.1" 200 6175 "-" "Dalvik/2.1.0 (Linux; U; Android 10; CLT-L29 Build/HUAWEICLT-L29)"
******** - - [29/Nov/2020:15:55:33 +0000] "GET /favicon.ico HTTP/1.1" 302 1507 "-" "Dalvik/2.1.0 (Linux; U; Android 10; CLT-L29 Build/HUAWEICLT-L29)"
******** - - [29/Nov/2020:15:55:33 +0000] "GET /index.php/login HTTP/1.1" 200 6179 "-" "Dalvik/2.1.0 (Linux; U; Android 10; CLT-L29 Build/HUAWEICLT-L29)"

I’m having the same issue.