nginx: [emerg] the "http2" parameter requires ngx_http_v2_module in /usr/local/nginx/conf/nginx.conf:38
时间: 2023-08-15 14:07:14 浏览: 86
nginx系列(十四)nginx下支持http/2.0
这个错误是因为在您的 Nginx 配置文件中使用了 "http2" 参数,但是您的 Nginx 编译时没有包含 ngx_http_v2_module 模块。
要解决这个问题,您可以按照以下步骤操作:
1. 确保您的 Nginx 版本支持 HTTP/2。从 Nginx 1.9.5 版本开始,才支持 HTTP/2。您可以通过运行 `nginx -v` 命令来查看您的 Nginx 版本。
2. 检查您的 Nginx 编译时是否包含了 ngx_http_v2_module 模块。可以通过运行 `nginx -V` 命令来查看 Nginx 的详细编译参数。
如果您在编译时没有添加 `--with-http_v2_module` 参数,那么您需要重新编译安装 Nginx,并添加该参数。
3. 如果您使用的是预编译的二进制文件,那么可能需要安装包含 ngx_http_v2_module 模块的特定版本的 Nginx。
请注意,具体步骤可能会因您的操作系统和 Nginx 安装方式而有所不同。如果您需要更详细的帮助,请提供您的操作系统和 Nginx 安装方式的相关信息。
阅读全文