CentOS7下Apache安装扩展后重启报错: 找不到模块

CentOS7下Apache安装扩展后重启报错: Can't locate API module structure `http2_module'

我是在CentOS7下面编译安装的Apache,版本2.4.37
因为要使用fastcgi所以需要先安装mod_proxy_fcgi.so模块,根据网上教程安装
/www/server/httpd/bin/apxs -c -i -a /www/download/httpd/httpd-2.4.37/modules/proxy/proxy_util.c
,但是系统提示找不到mod_http2.h模块
clipboard.png

于是我又安装mod_http2.h模块,这次倒是很成功

clipboard.png

配置文件自己加载了mod_http2模块(自动去掉#号),而且modules下面也有这个文件
但是重启httpd这步就发生了错误

clipboard.png

请问我是不是在安装模块那一步漏了什么操作?还是我的Apache本身需要设置什么?

阅读 3k
2 个回答

apache我也好久不用了, 建议用nginx当 服务器吧,主流, 顺便推荐 章义春弄得 openresty
就是nginx+lua

apache 我都是直接npm安装的,7.6 默认的apache版本 2.4.6
centos和apache版本

模块都很全,proxy_fcgi也是开启的
apache模块
开启proxy模块

不知道你有什么需求必须要自己编译的版本?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题