Nginx and Lua Based Easy to setup Web Application Firewall
...It allows users to write own rules in very simple language.
Because of Nginx, It is very easy to setup load balancing between servers and Nginx almost doubles the website performance by its caching mechanism.