在Oneinstack中添加外部nginx模块

发布于 2023-05-02  1023 次阅读


这里我们以njs模块举例:

https://nginx.org/en/docs/njs/install.html

1.重新编译添加

1.打开存放oneinstak/src文件夹下载njs模块

cd oneinstack/src
sudo apt-get install mercurial -y
hg clone http://hg.nginx.org/njs

2.打开oneinstack/options.conf,编辑nginx_modules_options

cd oneinstack
将
nginx_modules_options=''
改为
nginx_modules_options='--add-module=../njs/nginx'

3.卸载原先的nginx重新安装

cd oneinstack
./uninstall.sh
./install.sh --nginx_option 1 --reboot 

4.检查是否安装成功

nginx -V

如果有njs字样就是安装成功了

2.动态加载 NJS 模块

  1. 将 ngx_http_js_module.so 文件放在nginx 根目录的 modules 目录下,
  2. 在 nginx.conf 中增加引入模块
load_module modules/ngx_http_js_module.so;
load_module modules/ngx_stream_js_module.so;
届ける言葉を今は育ててる
最后更新于 2023-05-02