如果, Nginx 现在支持加载动态模块 请问这个的意义是什么?
以前是编译时 选择需要的模块,然后静态编译
现在出选择需要的模块,然后编译,然后编译出 Nginx 和 modules ,然后在 conf 里加载这些模块,步骤反而多了 当然可以是编译 geoip 然后不加载,那编译这样的模块的意义是什么?用不到为什么还要编译?
有没有什么场景是需要使用动态模块的?
1
cevincheung 2016-05-02 09:55:22 +08:00
需要额外的模块的时候不需要重新编译整个 nginx ? 233333
|
2
ericls 2016-05-02 09:55:24 +08:00 via iPhone
今天用不到的 明天突然想用了 你怎么办
|
3
Felldeadbird 2016-05-02 10:01:48 +08:00 via iPhone
一推服务器都要重新弄就知道用处了
|
4
DesignerSkyline 2016-05-02 10:08:31 +08:00 via iPad
caddy 就是这样,第三方模块是独立出来的,可以编译到一起,也可以只要 caddy
|
5
9 2016-05-02 10:21:48 +08:00
不知道之前的完整的编译参数,但是现在要加一个模块?
|
6
moult 2016-05-02 11:26:13 +08:00
那么,为什么配置文件语法不跟 Tengine 一样搞捏。
|
8
realpg 2016-05-02 12:58:46 +08:00
楼主你管理过 1000 台以上的生产环境 nginx 服务器么?
对于集中部署短期不同需求的很有用 |
9
crysislinux 2016-05-02 12:59:44 +08:00
现在都流行插件化。重新编译再简单也很耗时
|
10
RqPS6rhmP3Nyn3Tm 2016-05-02 13:01:56 +08:00 via Android
动态模块也需要重新编译整个 Nginx 啊,参数还必须都一样
|
12
ladyv2 OP |
13
realpg 2016-05-02 13:22:47 +08:00
|
16
julyclyde 2016-05-04 15:28:24 +08:00
动态模块主要是方便 Linux 发行版做安装包
程序主体、其它开发商开发的模块可以分离发行,组合运行 |