Well, I really found that the problem is due to the incorrect implementation of HTTP2 in iOS11.
This post shed light on the situation:
http://www.essential.exchange/2017/09/18/ios-11-about-to-release-things-to-be-aware-of/
The docker image jwilder / nginx-proxy uses http2 by default , and as far as I can see, you cannot change this either.
No, to solve the problem, delete the http2 keyword in your server configuration.
It:
server {
listen x.x.x.x:443 ssl http2;
server_name xxxx;
[...]
}
becomes:
server {
listen x.x.x.x:443 ssl;
server_name xxxx;
[...]
}
If you use jwilder / nginx-proxy, you will also have to change /app/nginx.tmpl, otherwise the configuration file will be overwritten at one point.
, .
, , . , , .