Enable HTTP/2 over TLS on 18.04
authorTom Hughes <tom@compton.nu>
Fri, 22 Jun 2018 08:07:16 +0000 (09:07 +0100)
committerTom Hughes <tom@compton.nu>
Fri, 22 Jun 2018 08:07:16 +0000 (09:07 +0100)
cookbooks/apache/recipes/default.rb
cookbooks/apache/templates/default/httpd.conf.erb

index 989755f..bc0410f 100644 (file)
@@ -36,6 +36,10 @@ apache_module "mpm_#{node[:apache][:mpm]}" do
   action [:enable]
 end
 
+if node[:lsb][:release].to_f >= 18.04
+  apache_module "http2"
+end
+
 admins = data_bag_item("apache", "admins")
 
 apache_conf "httpd" do
index add175a..ded019d 100644 (file)
@@ -1,5 +1,10 @@
 # DO NOT EDIT - This file is being maintained by Chef
 
+<% if node[:lsb][:release].to_f >= 18.04 -%>
+# Enable HTTP/2 over TLS
+Protocols h2 http/1.1
+
+<% end -%>
 # Set the number of seconds before receives and sends time out
 Timeout <%= node[:apache][:timeout] %>