【问题标题】:Nginx, how to start service with ngx_http_sub_module enabledNginx,如何在启用 ngx_http_sub_module 的情况下启动服务
【发布时间】:2019-07-27 00:09:09
【问题描述】:

如何使用这个模块启动 Nginx 作为服务?

根据这个documentation,它说:

此模块默认不构建,​​应使用 --with-http_sub_module 配置参数启用。

我不明白在哪里输入这个命令。是nginx service start --with-http_sub_module吗?这太令人困惑了。

当我输入nginx -V 时,它显示--with-http_sub_module 可用。

【问题讨论】:

    标签: nginx nginx-reverse-proxy nginx-config


    【解决方案1】:

    如果您在nginx -V 输出中看到--with-http_sub_module,则可以确定该模块已内置。因此只需在配置文件中使用其指令即可,无需做任何特殊的魔术来加载模块本身.

    现在为什么文档说:

    此模块默认不构建,​​应使用 --with-http_sub_module 配置参数启用。

    这适用于您自己编译 nginx 时,例如运行标准./configure && make && make install。因此,如果您在不带参数的情况下运行./configure,则默认情况下不会安装该模块。

    但值得注意的是,大多数打包 nginx 构建(您从yum install nginx 或例如apt install nginx 获得的构建)将具有自定义./configure 命令,(如您的情况)已经可能将--with-http_sub_module 作为配置开关之一。

    【讨论】:

    • 正在调查这个并发现它对解释很有用。谢谢.. 点赞
    • 不得不承认 doc 中的说法相当混乱!
    • 对于那些正在寻找它的人,这里是 Debian 软件包 nginx-core 的选项声明(nginx 软件包的默认值):salsa.debian.org/nginx-team/nginx/-/blob/master/debian/…
    猜你喜欢
    • 1970-01-01
    • 2016-06-27
    • 2015-03-07
    • 2016-03-10
    • 2017-05-29
    • 1970-01-01
    • 2019-04-05
    • 2016-01-17
    • 1970-01-01
    相关资源
    最近更新 更多