Une requête curl reçoit un body vide d'un site derrière un reverse-proxy nginx en HTTP/2:
La configuration d'un nginx pour éviter ce problème est :
version minimale:

location / {
      limit_req zone=acces_publique burst=50 nodelay;
      proxy_pass <votre_site>;
      proxy_http_version 1.1;
      proxy_set_header Connection "";
      proxy_buffering on;
      proxy_hide_header Upgrade;
      proxy_hide_header Alternate-Protocol;

     .

     .

}

Ma configuration :

location / {
                limit_req zone=acces_publique burst=50 nodelay;
                proxy_pass <votre_site>;
                proxy_http_version 1.1;
                proxy_set_header Connection "";
                proxy_set_header Accept-Encoding "";
                proxy_buffering on;
                proxy_buffer_size 128k;
                proxy_buffers 4 256k;
                proxy_busy_buffers_size 256k;
                proxy_temp_file_write_size 256k;
                proxy_max_temp_file_size 1024m;
                proxy_hide_header Alternate-Protocol;
                proxy_hide_header Upgrade;

                .

                .

}