我正在研究如何让我的 Apache 2.4.46 Web 服务器优先使用 HTTP2,但找不到有关如何使用 FreeBSD 启用它的任何信息。此时,我很好奇这是否可行。注意:我正在使用 lets encrypt 认证运行 HTTPS
答案1
这不可能,很简单。只需编辑/usr/local/etc/apache24/httpd.conf
并更改行
#LoadModule http2_module libexec/apache24/mod_http2.so
到
LoadModule http2_module libexec/apache24/mod_http2.so
然后启用 http/2:
echo Protocols h2 h2c http/1.1 > /usr/local/etc/apache24/Includes/http2.conf
然后重新启动 Apache:
/usr/local/etc/rc.d/apache24 restart
答案2
我再怎么强调也不为过!看看你的错误日志!我发现我遇到了同样的问题mod_http2 不支持 mpm 模块 (prefork.c)这就是我的根本问题