Wzx0905 2025-07-09 13:44 采纳率: 0%
浏览 13

请教下nginx禁用部分模块?

最近项目中的反向代理客户提出一个漏洞
表示1.28.0新增的"ngx_http_substitutions_filtermodule"模块存在输入验证缺陷,需要暂时禁用掉相关模块
请教下各位这个已经在运行中的如何操作禁用?
下方百度出来的是否可以满足禁用呀?

img

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-07-09 13:44
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    Nginx禁用部分模块

    你可以使用 nginxload_module 指令来禁用某个模块。例如,禁用 ngx_http_substitutions_filter_module 模块,可以在 nginx.conf 文件中添加以下配置:

    http {
        ...
        load_module modules/ngx_http_substitutions_filter_module.so disabled;
        ...
    }
    

    这将禁用 ngx_http_substitutions_filter_module 模块。

    如果你已经在运行 nginx 服务,可以使用以下命令来禁用模块:

    sudo nginx -s reload
    

    这将重新加载 nginx 配置文件,并禁用 ngx_http_substitutions_filter_module 模块。

    如果你想永久禁用模块,可以编辑 nginx.conf 文件,添加上述配置,然后重新启动 nginx 服务。

    注意:禁用模块可能会影响 nginx 的一些功能,需要根据实际情况进行评估。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月9日