Why doesn't Chrome browser recognize my http2 server?
<p>I setup my Nginx conf as per  <a href="https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-with-http-2-support-on-ubuntu-16-04" rel="nofollow noreferrer">Digital Ocean paper</a>,
and now http2 is available.</p>
<p>But in Chrome (Version 54.0.2840.98 (64-bit))  Dev tool, it's always on HTTP 1/1:</p>
<pre><code>NAME             METHOD  STATUS  PROTOCOL
shell.js?v=xx..    GET    200     http/1/1
</code></pre>
<p>My server is running Ubuntu 16.04 LTS which supports both ALPN &amp; NPN, and the openssl version shipped with it is 1.0.2g.</p>
<p>I checked http2 support with <a href="https://tools.keycdn.com/http2-test" rel="nofollow noreferrer">this tool site</a> and the result is:</p>
<pre><code>Yeah! example.com supports HTTP/2.0. ALPN supported...
</code></pre>
<p>Also checking with curl is OK:</p>
<pre><code> $ curl -I --http2 https://www.example.com
  HTTP/2 200 
  server: nginx/1.10.0 (Ubuntu)
  date: Tue, 13 Dec 2016 15:59:13 GMT
  content-type: text/html; charset=utf-8
  content-length: 5603
  x-powered-by: Express
  cache-control: public, max-age=0
  etag: W/&quot;15e3-EUyjnNnyevoQO+tRlVVZxg&quot;
  vary: Accept-Encoding
  strict-transport-security: max-age=63072000; includeSubdomains
  x-frame-options: DENY
  x-content-type-options: nosniff
</code></pre>
<p>I also checked with is-http2 cli from my console:</p>
<pre><code>is-http2 www.amazon.com
× HTTP/2 not supported by www.amazon.com
Supported protocols: http/1.1

is-http2 www.example.com
✓ HTTP/2  supported by www.example.com
Supported protocols: h2 http/1.1
</code></pre>
<p>Why doesn't Chrome recognise it?</p>
<p>How can I check it also with Safari (v 10.0.1)?</p>