njs Scripting Language (original) (raw)
- Home
- F5 NGINX Plus
- Admin Guide
- Dynamic Modules njs Scripting Language
- Check the Technical Specifications page to verify that the module is supported by your operating system.
- Install the njs module package
nginx-plus-module-njs
.
For Amazon Linux 2, CentOS, Oracle Linux, and RHEL:
shell
sudo yum update && \
sudo yum install nginx-plus-module-njs
sudo yum update && \
sudo yum install nginx-plus-module-njs
For Amazon Linux 2023, AlmaLinux, Rocky Linux:
shell
sudo dnf update && \
sudo dnf install nginx-plus-module-njs
sudo dnf update && \
sudo dnf install nginx-plus-module-njs
For Debian and Ubuntu:
shell
sudo apt update && \
sudo apt install nginx-plus-module-njs
sudo apt update && \
sudo apt install nginx-plus-module-njs
For SLES:
shell
sudo zypper refresh && \
sudo zypper install nginx-plus-module-njs
sudo zypper refresh && \
sudo zypper install nginx-plus-module-njs
For Alpine:
apk add nginx-plus-module-njs
apk add nginx-plus-module-njs
For FreeBSD:
shell
sudo pkg update && \
sudo pkg install nginx-plus-module-njs
sudo pkg update && \
sudo pkg install nginx-plus-module-njs
After installation you will need to enable and configure the module in F5 NGINX Plus configuration file nginx.conf
.
- Enable dynamic loading of njs modules with the load_module directives specified in the top-level (“
main
”) context:
nginx
load_module modules/ngx_http_js_module.so;
load_module modules/ngx_stream_js_module.so;
http {
# ...
}
load_module modules/ngx_http_js_module.so;
load_module modules/ngx_stream_js_module.so;
http {
# ...
}
- Perform additional configuration as required by the module.
- Test the NGINX Plus configuration. In a terminal, type-in the command:
Expected output of the command:
shell
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf is successful
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf is successful
- Reload the NGINX Plus configuration to enable the module:
- njs Scripting Language Reference and Examples
- NGINX Dynamic Modules
- NGINX Plus Technical Specifications
- Uninstalling a Dynamic Module