title: Golang: http2 and TLS handshake errors
body: <p>I have a Go application with both http (on port 80) and https (on port 443) enabled.</p>
  
  <p>I keep getting lots of these 3 kinds of error:</p>
  
  <ul>
  <li><p><code>http2: server: error reading preface from client 79.49.31.60:37993: timeout waiting for client preface</code></p></li>
  <li><p><code>http: TLS handshake error from 151.38.29.250:44235: EOF</code></p></li>
  <li><p><code>http: TLS handshake error from 2.239.197.163:6742: read tcp x.xxx.xxx.xxx:443-&gt;2.239.197.163:6742: i/o timeout</code></p></li>
  </ul>
  
  <p>can anyone explain what these refer to?</p>
  
  <p>Note that: all these requests are coming from mobile browsers (on Android and iOS devices)</p>