Installation options overview¶
The Wallarm filtering node that is used with NGINX or NGINX Plus consists of the following modules:
The module that connects to NGINX (NGINX Plus)
The postanalytics module
The modules installation and configuration order depends on the way you install NGINX or NGINX Plus.
This document contains the following sections:
Links to particular module installation and configuration instructions
When the filtering node is used to process requests, incoming traffic sequentially proceeds through initial processing and then processing by the Wallarm modules.
The initial traffic processing is performed by the module that connects to NGINX or NGINX Plus that is already installed in the system.
Further traffic processing is conducted by the postanalytics module, which requires a significant amount of memory to work properly. Therefore, you can pick one of the following installation options:
- Installed on the same servers as NGINX/NGINX Plus (if server configurations allow this)
- Installed on a group of servers separate from NGINX/NGINX Plus
Installing and configuring the modules¶
Module for NGINX¶
Selecting the module to install
The Wallarm module installation and connection procedures depend on the NGINX installation method you are using.
The Wallarm module for NGINX can be connected by one of the following installation methods (links to instructions for each of the installation options are listed in the parenthesis):
Building NGINX from the source files (instruction)
Installing NGINX packages from the NGINX repository (instruction)
Installing NGINX packages from the Debian repository (instruction)
Installing NGINX packages from the CentOS repository (instruction)
Module for NGINX Plus¶
These instructions describe how to connect Wallarm to an NGINX Plus module.
Instructions on the postanalytics module installation and configuration (either on the same server with NGINX/NGINX Plus or on a separate server) are located in the NGINX module installation and the NGINX Plus module installation sections.