Sto proseguendo con l'analisi del problema.
In configuration.php ho messo public $force_ssl da '2' a '0'.
Ora il sito funziona, ma non restituisce parte del contenuto (ritengo problemi con i css)
A questo punto penso possa essere un problema di nginx come reverse proxy.
Con Wordpress ho dovuto inserire qualcosa come
if ( (!empty( $_SERVER['HTTP_X_FORWARDED_HOST'])) ||
(!empty( $_SERVER['HTTP_X_FORWARDED_FOR'])) ) {
$_SERVER['HTTPS'] = 'on';
}
nel file di configurazione.
Anche qui:
https://forum.joomla.org/viewtopic.php?t=845318 sembrano suggerire qualcosa del genere, e sostengono che dovrebbe essere già presente nelle attuali versioni di Joomla.
Se qualcuno ci ha già sbattuto la testa, mi sarebbe utile capire come risolvere.