nginx 中的 brotli 配置问题

p0m*_*man 5 nginx brotli

我正在遵循本指南https://www.vultr.com/docs/add-brotli-support-to-nginx-on-ubuntu-18-04

\n\n

我已遵循每一步,但我卡在步骤 4 \xe2\x80\x93 配置 Nginx

\n\n

当我添加到nginx.conf

\n\n
load_module modules/ngx_http_brotli_filter_module.so;\nload_module modules/ngx_http_brotli_static_module.so;\n
Run Code Online (Sandbox Code Playgroud)\n\n

运行后出现此错误sudo nginx -t

\n\n
nginx: [emerg] dlopen() "/usr/share/nginx/modules/ngx_http_brotli_filter_module.so" failed (/usr/share/nginx/modules/ngx_http_brotli_filter_module.so: cannot open shared object file: No such file or directory) in /etc/nginx/nginx.conf:6\nnginx: configuration file /etc/nginx/nginx.conf test failed\n
Run Code Online (Sandbox Code Playgroud)\n\n

可能是什么原因造成的?\n谢谢!

\n\n

托管提供商:DigitalOcean\n运行的服务器:Ubuntu 20.04 LEMP\nNginx 版本:1.17.10

\n

inv*_*ffi 0

两年前我也遇到了同样的问题,经过大量阅读和研究后,它成功了。希望这可以帮助。我在答案中提供了分步说明。

ngx_http_brotli_filter_module.so" 与 /etc/nginx/nginx.conf:1 中的二进制不兼容