mod_http2 is not available under Apache 2.4.23 / Ubuntu 17.04 xenial

Bug #1658469 reported by Vivien GUEANT on 2017-01-22
This bug affects 2 people
Affects Status Importance Assigned to Milestone
apache2 (Ubuntu)
Nish Aravamudan

Bug Description

mod_http2 for HTTP/2 is not available in folder /etc/apache2/mods-available
(/etc/apache2/mods-available/http2.load does not exist)

HTTP/2 (originally named HTTP/2.0) is the second major version of the HTTP network protocol used by the World Wide Web.

In January 2016 it was decided not to put http/2 in Ubuntu 16.04 LTS because the code is too young and not compatible with a 5 years support:

"Don't build experimental http2 module for LTS:"

Ubuntu 17.04 has a support of 9 months and the http/2 code exists for 2 years. It is no longer necessary to disable http/2.

ChristianEhrhardt (paelzer) wrote :

@Nish - you have the apache2 merge assigned this cycle - what do you think?

Vivien GUEANT (vivienfr) wrote :

The merge from Debian will be ok, because Debian already offers the mod HTTP/2.

Just make sure not to remove HTTP/2, when merging from Debian.

Nish Aravamudan (nacc) wrote :

I'm updating our 17.04 merge right now, I think this makes sense.

Nish Aravamudan (nacc) on 2017-02-10
Changed in apache2 (Ubuntu):
status: New → Fix Committed
importance: Undecided → High
assignee: nobody → Nish Aravamudan (nacc)
Nish Aravamudan (nacc) wrote :

apache2 is now stuck in proposed. This is becuase nghttp2 (src package) is in universe, and so is libnghttp2-14 which apache2 depends on when enabling http2. We would need a MIR to promote nghttp2 and given where we are in the cycle, that seems unlikely to be approved. Additionally, regardless of Debian, upstream apache still considers it experimental:

Given all that, I'm much more comfortable aiming for HTTP2 support in 17.10, as anticipatory of 18.04 and will pursue the MIR and needed first thing in that cycle.

Changed in apache2 (Ubuntu):
status: Fix Committed → Triaged
importance: High → Low
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package apache2 - 2.4.25-3ubuntu2

apache2 (2.4.25-3ubuntu2) zesty; urgency=medium

  * Undrop (LP 1658469):
    - Don't build experimental http2 module for LTS:
      + debian/control: removed libnghttp2-dev Build-Depends (in universe).
      + debian/config-dir/mods-available/http2.load: removed.
      + debian/rules: removed proxy_http2 from configure.
      + debian/apache2.maintscript: remove http2 conffile.

 -- Nishanth Aravamudan <email address hidden> Fri, 10 Feb 2017 08:53:43 -0800

Changed in apache2 (Ubuntu):
status: Triaged → Fix Released
Nish Aravamudan (nacc) on 2017-02-22
Changed in apache2 (Ubuntu):
status: Fix Released → Triaged
Nish Aravamudan (nacc) on 2017-03-01
Changed in apache2 (Ubuntu):
milestone: none → later
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers