动态模块

apt-get install nginx-module-njs

动态模块说明

  • apt-get install nginx-module-njs:安装 njs 动态模块

动态模块原理: njs 动态模块是一种可以在运行时加载的模块,不需要重新编译 Nginx。njs 动态模块适用于已经安装了 Nginx 的情况。

源码编译

./configure --add-module=/path/to/njs
make
make install

源码编译说明

  • ./configure --add-module=/path/to/njs:配置 Nginx,添加 njs 模块
  • make:编译 Nginx
  • make install:安装 Nginx

源码编译原理: 源码编译是一种将 njs 模块编译到 Nginx 中的方法,需要重新编译 Nginx。源码编译适用于需要自定义 Nginx 的情况。

配置

load_module modules/ngx_http_js_module.so;

配置说明

  • load_module modules/ngx_http_js_module.so:加载 njs 动态模块

配置原理load_module 指令用于加载 njs 动态模块,需要在 Nginx 配置文件中加载 njs 动态模块。

验证

nginx -V

验证说明

  • nginx -V:查看 Nginx 版本和编译信息

验证原理nginx -V 命令用于查看 Nginx 版本和编译信息,可以查看 Nginx 是否支持 njs 模块。

注意事项

  • 确保 Nginx 版本兼容
  • 动态模块需要加载
  • 脚本文件路径正确