我试图在Apache/2.4.29上运行Ubuntu 16.04上的http2模块,但似乎不起作用。
我这样做:
sudo a2enmod http2
然后单独join:
Protocols h2 http/1.1
我也运行mpm_prefork模块,可以导致http2的问题,如果是的是什么是替代运行,而不是mpm_prefork ?
还有一件事我正在运行共享服务器,只允许PHP运行。 我正在检查suPHP,但在他们的网站上说:
suPHP不再维护,不会收到任何进一步的更新甚至没有安全补丁。
这是一个快速的解决方法,可以帮助你。
另外,这里有一些关于mpm_prefork和解决方法部分下的解决方法的很好的数据
从Apache 2.4.27开始,Apache MPM(多处理模块)prefork不再支持HTTP / 2。 这将在您的Apache错误日志中显示如下:AH10034:mod_http2不支持mpm模块(prefork.c)。 mpm决定你的服务器如何处理事情。 HTTP / 2在这方面有更多的要求,目前select的MPM就不行了。 这是一个咨询警告。 您的服务器将继续工作,但HTTP / 2协议将处于非活动状态。