title: HTTP/2 with Ubuntu 18.04
body: <p>I would like to try HTTP/2 on this site: <a href="https://www.alebalweb-blog.com/" rel="nofollow noreferrer">https://www.alebalweb-blog.com/</a></p>
  
  <p>I recently updated the server to Ubuntu 18.04 with PHP 7.2, Apache/2.4.29, etc,etc</p>
  
  <p>I did: sudo a2enmod http2</p>
  
  <p>Added:</p>
  
  <pre><code>#HTTP/2
  Protocols h2 h2c http/1.1
  </code></pre>
  
  <p>In my VirtualHost SSL.</p>
  
  <p>and restarted Apache.</p>
  
  <p>The SSL certificate is provided by Let's Encrypt.</p>
  
  <p>The result is:</p>
  
  <pre><code>curl -k -v --http2 https://alebalweb-blog.com
  * Rebuilt URL to: https://alebalweb-blog.com/
  *   Trying 45.76.70.142...
  * TCP_NODELAY set
  * Connected to alebalweb-blog.com (45.76.70.142) port 443 (#0)
  * ALPN, offering h2
  * ALPN, offering http/1.1
  * successfully set certificate verify locations:
  *   CAfile: /etc/ssl/certs/ca-certificates.crt
    CApath: /etc/ssl/certs
  * TLSv1.2 (OUT), TLS handshake, Client hello (1):
  * TLSv1.2 (IN), TLS handshake, Server hello (2):
  * TLSv1.2 (IN), TLS handshake, Certificate (11):
  * TLSv1.2 (IN), TLS handshake, Server key exchange (12):
  * TLSv1.2 (IN), TLS handshake, Server finished (14):
  * TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
  * TLSv1.2 (OUT), TLS change cipher, Client hello (1):
  * TLSv1.2 (OUT), TLS handshake, Finished (20):
  * TLSv1.2 (IN), TLS handshake, Finished (20):
  * SSL connection using TLSv1.2 / ECDHE-RSA-CHACHA20-POLY1305
  * ALPN, server accepted to use http/1.1
  * Server certificate:
  *  subject: CN=alebalweb-blog.com
  *  start date: Jul  7 02:02:06 2018 GMT
  *  expire date: Oct  5 02:02:06 2018 GMT
  *  issuer: C=US; O=Let's Encrypt; CN=Let's Encrypt Authority X3
  *  SSL certificate verify ok.
  &gt; GET / HTTP/1.1
  &gt; Host: alebalweb-blog.com
  &gt; User-Agent: curl/7.58.0
  &gt; Accept: */*
  &gt; 
  &lt; HTTP/1.1 200 OK
  &lt; Date: Fri, 13 Jul 2018 21:51:22 GMT
  &lt; Server: Apache/2.4.29 (Ubuntu)
  &lt; Upgrade: h2,h2c
  &lt; Connection: Upgrade
  &lt; Cache-Control: max-age=300
  &lt; Expires: Fri, 13 Jul 2018 21:56:22 GMT
  &lt; Vary: Accept-Encoding,User-Agent
  &lt; Transfer-Encoding: chunked
  &lt; Content-Type: text/html; charset=UTF-8
  </code></pre>
  
  <p>Really strange I think is this: </p>
  
  <pre><code>Upgrade: h2,h2c
  Connection: Upgrade
  </code></pre>
  
  <p>What does it mean?</p>
  
  <p>HTTP/2 Test says: </p>
  
  <pre><code>HTTP/2 Test Result www.alebalweb-blog.com
  Negative! www.alebalweb-blog.com does not support HTTP/2.0.
  ALPN is not supported.
  </code></pre>
  
  <p>I feel like I missed something big... can you help me understand what?</p>