Tu peux tenter de simplifier le début du fichier en zappant la redirection 80 => 443
server {
listen 80;
server_name owncloud.xxx.ovh;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2;
server_name owncloud.xxx.ovh;
index index.php;
tu changes comme ça:
#server {
#
# listen 80;
# server_name owncloud.xxx.ovh;
# return 301 https://$host$request_uri;
#}
server {
listen 80;
listen 443 ssl http2;
server_name owncloud.xxx.ovh;
index index.php;
Là théoriquement après tu dois pouvoir accéder aussi bien en http qu'en https, ça permettra peut-être de voir la faille. au pire ça changera rien...

Ex.