【问题标题】: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 作为配置开关之一。