Token Expired when trying to install app

Nextcloud version _ 12.0.3
Operating system and version _ Debian Jessie
Apache or nginx version _Apache 2.4.10 and nginx 1.12.2
PHP version _ 5.6.24
Is this the first time you’ve seen this error?:Yes

Whenever I try and install an app from the store it fails with the following error (from Chrome):
POST https://*******.********.org/nextcloud/index.php/settings/ajax/enableapp.php 502 (Bad Gateway)

From my nginx log: 192.168.1.1 - - [10/Nov/2017:16:13:49 -0500] "POST /nextcloud/index.php/settings/ajax/enableapp.php HTTP/1.1" 502 575

I am using nginx reverse proxy to forward requests to apache. Here is my proxy config:

location ^~ /nextcloud/ {
                proxy_pass https://192.168.1.151:8090/nextcloud/;

                proxy_set_header      X-Real-IP $remote_addr;
                proxy_set_header      X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header      X-Forwarded-Proto $scheme;
                proxy_set_header      Host $host:$server_port;
                proxy_pass_header     Authorization;

        }

Here is my config.php:
‘instanceid’ => ‘’’,
‘passwordsalt’ => '
’,
‘secret’ => '
’,
‘trusted_domains’ =>
array (
0 => ‘192.168.1.151:8090’,
1 => ‘..org:443’,
),
‘datadirectory’ => ‘/mnt/RemoteStorage/NextcloudData/’,
‘overwrite.cli.url’ => 'https://
***..org/nextcloud’,
‘dbtype’ => ‘mysql’,
‘version’ => ‘12.0.3.3’,
‘dbname’ => ‘nextcloud’,
‘dbhost’ => ‘192.168.1.100’,
‘dbport’ => ‘’,
‘dbtableprefix’ => ‘oc_’,
‘dbuser’ => ‘oc_root5’,
‘dbpassword’ => '’,
‘installed’ => true,
‘overwriteprotocol’ => ‘https’,
‘overwritewebroot’ => ‘/nextcloud’,
‘overwritehost’ => '
.
.org’,
);

When I hit the “enableapp.php” file manually I get this as a return:
{"data":{"message":"Token expired. Please reload page.","error":"token_expired"},"status":"error"}

Any ideas?