Dynamic load balancingDynamic load balancing strategies and custom load balancing among upstream servers (or origin sites)
Proactive health checksProactive health checks for upstream (backend) nodes (or origin sites)
Dynamic load balancing strategies
Custom X-Real-IP request headersCustom X-Real-IP request header configurations
Custom HTML error pagesConfiguring custom HTML error pages for specified HTML response status codes
Response header rewritingCustom response header rewriting, removal, and insertion rule configurations
Custom request header rewritingCustom request header rewriting, removal, and insertion of the rule configurations
Custom request URI configurationsCustom request URI and URL argument rewriting, removal, and insertion of the rule configurations
Custom caching configurationsGateway-cluster level distributed web caching, and custom caching key and caching rule configurations
Real-time cache purgeReal-time conditional or unconditional cache purge (exact URL purge, URL prefix purge, or arbitrarily complex cache purge)
Custom traffic routing rulesDynamically configuring custom multi-tiered networks and custom traffic routing rules inside the gateway networks
Rate limitingCustom request rate limiting, dispatching, and SSL handshake rate limiting
Private CDNOur platform allows you to create and manage your own private CDN
basicAll features included in our Basic version are suitable to build and manage your own CDN.
standardAll features included in our Pro version are suitable to build and manage your own CDN.
advancedAll features included in our Enterprise version are suitable to build and manage your own CDN.
Reverse proxyDynamic HTTP/HTTPS reverse proxy
Proxy gRPC TCP connections
SNI-ProxySNI-Proxy applications' dynamic reverse proxy
SSL certificate managementCustom SSL certificate uploading and management
Automatic issuing, updating, and managing SSL certificates based on the free Let's Encrypt services, including support for multiple domains and wildcard domains, wildcard domain support requires at least the Pro version or above
Dynamic WAF configurationDynamically configurable Web Application Firewall (WAF)，supporting turning on and off specific WAF rule modules on the host level, or tuning on or off dynamically on the request level.
WAF real-time hit logWAF real-time hit log reporting and summary in the central controller system
Custom WAF whitelist with flexible conditionsCustom WAF whitelist with flexible conditions
Real-time gateway configurationReal-time gateway configuration distribution system (supporting global-scale networks)
Real-time display synchronizationReal-time display of the current configuration synchronization status in all the gateway nodes
Gateway node managementManaging all the gateway nodes in the central controller system (the OpenResty Edge™ Admin web application) like dynamically adding and removing nodes
Dynamic and custom application metricsDynamic and custom metric creation and management via the Metric SQL language
Real-time response status code and statisticsReal-time whole-network response status code real-time statistics
Real-time error log statisticsReal-time whole-network error log statistics
Real-time statisticsBasic real-time statistics in the central controller (or the OpenResty Edge™ Admin app): CPU usage, disk IO, network IO, memory usage, and etc
Dynamic TracingOpenResty Edge Deep Analyzing Tools based on Dynamic Tracing
Kubernetes ingress controller
Geo-sensitive and ISP-sensitive DNS server supportGeo-sensitive and ISP-sensitive DNS server support reusing the same gateway networks (or just a selective part of them), supporting automatic and custom dispatching strategies and rules.
DNS-based Global Server Load Balancing (GSLB)
Custom request rules with EdgelangCustom request rewrite rules by our own Edge domain-specific rule-based language
Custom WAF defense rulesCustom WAF defense rules by our own Edge domain-specific rule-based language
REST API and PHP/Python Client SDK supportSupport for REST API and PHP/Python Client SDK, capable of automating almost all of the configurations in the central controller system (i.e., the OpenResty Edge™ Admin app)
Account managementLogin account management in the central controller system (the OpenResty Edge™ Admin web application) as well as fine-grained access control on the application level (one or more domains)
Built-in version controlBuilt-in version control support for the configurations in the central controller system (or the OpenResty Edge™ Admin app), with support for rollback and reverting
Custom regression test suiteDefining custom regression test suite by the TestML domain-specific language, and run it on the central controller system (or the OpenResty Edge™ Admin application)
Gateway configuration synchronization and A/B testingGateway configuration synchronization cross custom partitions (or regions) of the same gateway network, also supporting A/B test releases in dedicated parts of the gateway network
LocalizationEnglish and Chinese language support in the central controller system (or the OpenResty Edge™ Admin app)
Technical support response timeTarget response time for technical support for the initial contact (SLA), optional
Geo-IP database update supportGeo-IP data base auto update support (currently IPIP, Maxmind GeoIP2 databases and qqzeng are supported). The IP databases may require separate purchases but free versions are always available (just with some limitations).