Featured Articles

OpenResty Edge: Private CDN, Universal Gateway & WAF in One Platform

OpenResty Edge: Private CDN, Universal Gateway & WAF in One Platform

OpenResty Edge: Private CDN, Universal Gateway & WAF in One Platform

WAF Benchmark: OpenResty Edge 3.7–10x Faster than ModSecurity (208 Rules)

WAF Benchmark: OpenResty Edge 3.7–10x Faster than ModSecurity (208 Rules)

WAF Benchmark: OpenResty Edge 3.7–10x Faster than ModSecurity (208 Rules)

OpenResty Edge Webhook: Event-Driven Gateway Notifications That Replace Polling

OpenResty Edge Webhook: Event-Driven Gateway Notifications That Replace Polling

OpenResty Edge Webhook: Event-Driven Gateway Notifications That Replace Polling

Private CDN Solution: Enterprise Edge Architecture | OpenResty Edge

Private CDN Solution: Enterprise Edge Architecture | OpenResty Edge

Private CDN Solution: Enterprise Edge Architecture | OpenResty Edge

Zstd Compression in OpenResty Edge: Faster, Lighter Than Gzip and Brotli

Zstd Compression in OpenResty Edge: Faster, Lighter Than Gzip and Brotli

Zstd Compression in OpenResty Edge: Faster, Lighter Than Gzip and Brotli

SSL Certificate Automation with the ACME Protocol in OpenResty Edge

SSL Certificate Automation with the ACME Protocol in OpenResty Edge

SSL Certificate Automation with the ACME Protocol in OpenResty Edge

Photo by Yichun Zhang

How to Auto-Approve Kubernetes Gateway Nodes with OpenResty Edge

How to Auto-Approve Kubernetes Gateway Nodes with OpenResty Edge

What Is EdgeLang? OpenResty Edge's Gateway DSL for Efficient, Safe Rules

What Is EdgeLang? OpenResty Edge's Gateway DSL for Efficient, Safe Rules

What Is EdgeLang? OpenResty Edge's Gateway DSL for Efficient, Safe Rules

Photo by Yichun Zhang

How to pass the real client IP addresses to backend servers via special request headers

How to pass the real client IP addresses to backend servers via special request headers

Latest Articles

Upload SSL Certificates for HTTPS Sites in OpenResty Edge

  • Upload the SSL certificate and private key in the Edge console
  • Push the new certificate without a server reload or restart
  • Test the uploaded certificate with curl –resolve
Photo by Yichun Zhang
  • Upload the SSL certificate and private key in the Edge console
  • Push the new certificate without a server reload or restart
  • Test the uploaded certificate with curl –resolve

How to Run a Real-Time Cache Purge Network-Wide in OpenResty Edge

  • Create a real-time cache purge job in OpenResty Edge
  • Verify the cache status with the Cache-Status header
  • Purge cache across the whole network with no reload
  • Purge cache by URL prefix
  • Custom purge conditions
  • FAQ
Photo by Yichun Zhang
  • Create a real-time cache purge job in OpenResty Edge
  • Verify the cache status with the Cache-Status header
  • Purge cache across the whole network with no reload
  • Purge cache by URL prefix
  • Custom purge conditions
  • FAQ

Enable HTTP Cache in OpenResty Edge: Proxy Cache Without Cache-Control Headers

  • Enable proxy cache in a page rule and set the cache key
  • Test the cache and verify Cache-Status HIT/MISS with curl
  • Enforce caching without a Cache-Control header
  • Frequently asked questions
Photo by Yichun Zhang
  • Enable proxy cache in a page rule and set the cache key
  • Test the cache and verify Cache-Status HIT/MISS with curl
  • Enforce caching without a Cache-Control header
  • Frequently asked questions

How to Set Up a Simple Reverse Proxy and Load Balancer with OpenResty Edge

  • Set up an OpenResty Edge reverse proxy and load balancer from the web console
  • Create an application and an upstream for your backend
  • Add a round-robin page rule
  • Release the config to every gateway node and verify with curl
Photo by Yichun Zhang
  • Set up an OpenResty Edge reverse proxy and load balancer from the web console
  • Create an application and an upstream for your backend
  • Add a round-robin page rule
  • Release the config to every gateway node and verify with curl

CDN for Live Streaming: Surviving Peak Events Without Peak-Event Bills

  • Why live streams crash at peak: running day-to-day doesn’t mean surviving the peak
  • How a private CDN turns peak stability from probability into certainty
  • Live streaming CDN cost comparison: surviving the peak isn’t paying for the peak
  • The real cost of a private CDN: not the same as building from scratch
  • Beyond delivery: what a live streaming scenario needs from the same gateway layer
  • FAQ
  • Why live streams crash at peak: running day-to-day doesn’t mean surviving the peak
  • How a private CDN turns peak stability from probability into certainty
  • Live streaming CDN cost comparison: surviving the peak isn’t paying for the peak
  • The real cost of a private CDN: not the same as building from scratch
  • Beyond delivery: what a live streaming scenario needs from the same gateway layer
  • FAQ

Building a Self-Hosted Live Streaming CDN for HLS with OpenResty Edge

  • Why live HLS breaks a naive caching setup
  • Building it on OpenResty Edge: two page rules with opposite TTLs
  • The most critical step: the Use stale proxy cache action
  • A shield tier with gateway partitions: collapsing to one fetch network-wide
  • Verifying the configuration and load testing
  • FAQ
  • Why live HLS breaks a naive caching setup
  • Building it on OpenResty Edge: two page rules with opposite TTLs
  • The most critical step: the Use stale proxy cache action
  • A shield tier with gateway partitions: collapsing to one fetch network-wide
  • Verifying the configuration and load testing
  • FAQ

How to Run a Real-Time Cache Purge Network-Wide in OpenResty Edge

  • Create a real-time cache purge job in OpenResty Edge
  • Verify the cache status with the Cache-Status header
  • Purge cache across the whole network with no reload
  • Purge cache by URL prefix
  • Custom purge conditions
  • FAQ
Photo by Yichun Zhang
  • Create a real-time cache purge job in OpenResty Edge
  • Verify the cache status with the Cache-Status header
  • Purge cache across the whole network with no reload
  • Purge cache by URL prefix
  • Custom purge conditions
  • FAQ

Enable HTTP Cache in OpenResty Edge: Proxy Cache Without Cache-Control Headers

  • Enable proxy cache in a page rule and set the cache key
  • Test the cache and verify Cache-Status HIT/MISS with curl
  • Enforce caching without a Cache-Control header
  • Frequently asked questions
Photo by Yichun Zhang
  • Enable proxy cache in a page rule and set the cache key
  • Test the cache and verify Cache-Status HIT/MISS with curl
  • Enforce caching without a Cache-Control header
  • Frequently asked questions

Multi-Provider DNS Redundancy: Stay Online When a DNS Provider Fails, Geo-Routing Intact

  • Why multi-provider DNS often means giving up intelligent routing
  • How OpenResty Edge adds DNS redundancy: primary for intelligent routing, secondary providers as fallback
  • Which zones suit this multi-provider DNS setup
  • Frequently asked questions
  • Why multi-provider DNS often means giving up intelligent routing
  • How OpenResty Edge adds DNS redundancy: primary for intelligent routing, secondary providers as fallback
  • Which zones suit this multi-provider DNS setup
  • Frequently asked questions

Control Access to DNS Applications in OpenResty Edge's Admin Console

  • Check DNS page permissions as a super user
  • Create a user group with only read permission for this DNS application
  • Create a tester account
  • See the DNS applications with permission granted
  • What is OpenResty Edge
  • Check DNS page permissions as a super user
  • Create a user group with only read permission for this DNS application
  • Create a tester account
  • See the DNS applications with permission granted
  • What is OpenResty Edge

How to Create and Call a Lua Module in OpenResty Edge Using Edgelang

  • How to create a Global Lua Module in OpenResty Edge
  • How to call the Lua module from Edgelang in a page rule
  • How to verify the Lua module output with curl
  • What is OpenResty Edge
  • How to create a Global Lua Module in OpenResty Edge
  • How to call the Lua module from Edgelang in a page rule
  • How to verify the Lua module output with curl
  • What is OpenResty Edge

EdgeLang Tutorial: How to Write Gateway & WAF Rules in OpenResty Edge

  • How EdgeLang Compiles Rules for Speed
  • How to Write an EdgeLang Page Rule (URL Redirect Example)
  • Test the EdgeLang Rule with curl
  • Modify an EdgeLang Rule: Exact vs. Prefix Match
  • How to Write WAF Rules in EdgeLang
  • EdgeLang User Manual and More Examples
  • FAQ
  • How EdgeLang Compiles Rules for Speed
  • How to Write an EdgeLang Page Rule (URL Redirect Example)
  • Test the EdgeLang Rule with curl
  • Modify an EdgeLang Rule: Exact vs. Prefix Match
  • How to Write WAF Rules in EdgeLang
  • EdgeLang User Manual and More Examples
  • FAQ

Kubernetes Gateway Lifecycle Management: Auto-Approve Nodes & Unify Multi-Cluster Control with OpenResty Edge

  • Why traditional gateway management breaks in Kubernetes
  • How to automate Kubernetes gateway node onboarding and approval
  • Managing multiple Kubernetes clusters from a single control plane
  • Two-tier upstreams: mapping Kubernetes upstream ownership to teams
  • Summary: choosing a gateway for Kubernetes
  • Why traditional gateway management breaks in Kubernetes
  • How to automate Kubernetes gateway node onboarding and approval
  • Managing multiple Kubernetes clusters from a single control plane
  • Two-tier upstreams: mapping Kubernetes upstream ownership to teams
  • Summary: choosing a gateway for Kubernetes

How to Create OpenResty Edge Lua Extensions for Event-Driven Automation: Auto-Remove Offline Gateway Nodes from DNS

  • What is an OpenResty Edge Lua extension
  • How to create a Lua extension bound to a gateway event
  • How to trigger and verify it by taking a gateway server offline
  • What is OpenResty Edge
Photo by Yichun Zhang
  • What is an OpenResty Edge Lua extension
  • How to create a Lua extension bound to a gateway event
  • How to trigger and verify it by taking a gateway server offline
  • What is OpenResty Edge

Zstd Compression in OpenResty Edge: Faster, Lighter Than Gzip and Brotli

  • The Evolution of Compression Algorithms
  • What is Zstandard (zstd)
  • Why Zstandard is Particularly Well-Suited for OpenResty Edge
  • How to Enable Zstandard (Zstd) Compression in OpenResty Edge
  • Zstd vs Brotli vs Gzip: Which Should You Serve?
  • The Evolution of Compression Algorithms
  • What is Zstandard (zstd)
  • Why Zstandard is Particularly Well-Suited for OpenResty Edge
  • How to Enable Zstandard (Zstd) Compression in OpenResty Edge
  • Zstd vs Brotli vs Gzip: Which Should You Serve?

SSL Certificate Automation with the ACME Protocol in OpenResty Edge

  • What is the ACME protocol?
  • Why you need ACME for automatic certificate management
  • How to set up automatic SSL certificate issuance and renewal in OpenResty Edge
  • What is the ACME protocol?
  • Why you need ACME for automatic certificate management
  • How to set up automatic SSL certificate issuance and renewal in OpenResty Edge

Accurately Restore the Real Client IP Address in OpenResty Edge

  • Set “Trusted hosts to set real IP” and “Real IP from” Globally
  • Configure the Application to Output the Client Address
  • Check the Client Address Received on OpenResty Edge
  • What is OpenResty Edge
Photo by Yichun Zhang
  • Set “Trusted hosts to set real IP” and “Real IP from” Globally
  • Configure the Application to Output the Client Address
  • Check the Client Address Received on OpenResty Edge
  • What is OpenResty Edge

Kubernetes Gateway Lifecycle Management: Auto-Approve Nodes & Unify Multi-Cluster Control with OpenResty Edge

  • Why traditional gateway management breaks in Kubernetes
  • How to automate Kubernetes gateway node onboarding and approval
  • Managing multiple Kubernetes clusters from a single control plane
  • Two-tier upstreams: mapping Kubernetes upstream ownership to teams
  • Summary: choosing a gateway for Kubernetes
  • Why traditional gateway management breaks in Kubernetes
  • How to automate Kubernetes gateway node onboarding and approval
  • Managing multiple Kubernetes clusters from a single control plane
  • Two-tier upstreams: mapping Kubernetes upstream ownership to teams
  • Summary: choosing a gateway for Kubernetes

How to Manage Kubernetes Upstreams in OpenResty Edge as Pods Scale

  • How to create and use Kubernetes upstream
    • Create Kubernetes cluster
    • Create Kubernetes upstream
    • Create a page rule that uses Kubernetes upstream
    • Test: scale the pods and watch the upstream auto-update
  • How to create and use Kubernetes upstream
    • Create Kubernetes cluster
    • Create Kubernetes upstream
    • Create a page rule that uses Kubernetes upstream
    • Test: scale the pods and watch the upstream auto-update

How to Set Up a Self-Hosted CDN: Step-by-Step Guide with OpenResty Edge

  • How OpenResty Edge Works: Edge Node, Admin, and Origin
  • What You’ll Need Before You Start
  • Step 1 — Install OpenResty Edge and Initialize the Cluster
  • Step 2 — Plan and Register Your Edge Nodes
  • Step 3 — Configure DNS and Traffic Routing
  • Step 4 — Set Up Caching Rules for High Hit Rates
  • Step 5 — Configure Edge Security Policies
  • Step 6 — Monitor Your CDN and Set Up Alerting
Photo by Yichun Zhang
  • How OpenResty Edge Works: Edge Node, Admin, and Origin
  • What You’ll Need Before You Start
  • Step 1 — Install OpenResty Edge and Initialize the Cluster
  • Step 2 — Plan and Register Your Edge Nodes
  • Step 3 — Configure DNS and Traffic Routing
  • Step 4 — Set Up Caching Rules for High Hit Rates
  • Step 5 — Configure Edge Security Policies
  • Step 6 — Monitor Your CDN and Set Up Alerting

How to Add a Custom Response Header in OpenResty Edge (No Reload)

Add a custom response header in the OpenResty Edge console via a page rule—use a static string or a built-in variable as the value, then release it to every gateway cluster with no server reload.
Add a custom response header in the OpenResty Edge console via a page rule—use a static string or a built-in variable as the value, then release it to every gateway cluster with no server reload.

OpenResty Edge gRPC Proxy: Distributed Reverse Proxy & Load Balancer with TLS Termination

  • Prepare a sample gRPC server and test it with grpcurl
  • Add the gRPC server as an upstream and enable the gRPC proxy in a page rule
  • Terminate TLS at the gateway and verify the gRPC proxy end to end
  • Prepare a sample gRPC server and test it with grpcurl
  • Add the gRPC server as an upstream and enable the gRPC proxy in a page rule
  • Terminate TLS at the gateway and verify the gRPC proxy end to end

Redirect Based on Browser Language in OpenResty Edge: Accept-Language Page Rule

  • Redirect based on browser language with an Accept-Language page rule
  • Match the root URI and the Accept-Language header with a regex
  • Test the French redirect with curl
  • Add a fallback rule that redirects other languages to English
  • Ship changes to every gateway node with no Nginx reload
Photo by Yichun Zhang
  • Redirect based on browser language with an Accept-Language page rule
  • Match the root URI and the Accept-Language header with a regex
  • Test the French redirect with curl
  • Add a fallback rule that redirects other languages to English
  • Ship changes to every gateway node with no Nginx reload

How to Set Up a Simple Reverse Proxy and Load Balancer with OpenResty Edge

  • Set up an OpenResty Edge reverse proxy and load balancer from the web console
  • Create an application and an upstream for your backend
  • Add a round-robin page rule
  • Release the config to every gateway node and verify with curl
Photo by Yichun Zhang
  • Set up an OpenResty Edge reverse proxy and load balancer from the web console
  • Create an application and an upstream for your backend
  • Add a round-robin page rule
  • Release the config to every gateway node and verify with curl

Upload SSL Certificates for HTTPS Sites in OpenResty Edge

  • Upload the SSL certificate and private key in the Edge console
  • Push the new certificate without a server reload or restart
  • Test the uploaded certificate with curl –resolve
Photo by Yichun Zhang
  • Upload the SSL certificate and private key in the Edge console
  • Push the new certificate without a server reload or restart
  • Test the uploaded certificate with curl –resolve

How to Configure an SNI Proxy in OpenResty Edge: Route TLS by SNI Hostname Without Decryption

  • Create an SNI Proxy stream application
  • Create upstreams and SNI Server Name page rules
  • Add an SNI Proxy port to the gateway partition
  • Test the SNI proxy with curl and a browser
  • Create an SNI Proxy stream application
  • Create upstreams and SNI Server Name page rules
  • Add an SNI Proxy port to the gateway partition
  • Test the SNI proxy with curl and a browser

OpenResty Edge TCP Load Balancing: Proxy TCP Services Without Editing Nginx Config

  • Create a TCP (stream) application in OpenResty Edge
  • Add an upstream and page rule for TCP load balancing
  • Test the TCP proxy by connecting to MySQL through an edge node
  • Frequently asked questions
  • Create a TCP (stream) application in OpenResty Edge
  • Add an upstream and page rule for TCP load balancing
  • Test the TCP proxy by connecting to MySQL through an edge node
  • Frequently asked questions

OpenResty Edge Error Logs: View Application, Global & Gateway Server Logs

  • How to view application error logs in OpenResty Edge
  • Filtering error logs by Request ID, gateway, server, and log level
  • The three types of global error logs (Global, Admin Site, Log Server)
  • How to check the error.log file on gateway and Admin servers
  • How to view application error logs in OpenResty Edge
  • Filtering error logs by Request ID, gateway, server, and log level
  • The three types of global error logs (Global, Admin Site, Log Server)
  • How to check the error.log file on gateway and Admin servers

WAF Benchmark: OpenResty Edge 3.7–10x Faster than ModSecurity (208 Rules)

  • The Benchmark: 208 WAF Rules on One CPU Core
  • Why Rule Count Doesn’t Have to Hurt WAF Performance
  • How to Implement a WAF at the Edge: Four Steps
  • FAQ: WAF performance
  • The Benchmark: 208 WAF Rules on One CPU Core
  • Why Rule Count Doesn’t Have to Hurt WAF Performance
  • How to Implement a WAF at the Edge: Four Steps
  • FAQ: WAF performance

OpenResty Edge WAF: Enable, Test, and Block Attacks

  • Enable the WAF for an Application in Log-Only Mode
  • Send a Test Attack and Review the WAF Logs
  • Disable and Re-enable Individual WAF Rules
  • Add a WAF Whitelist to Save CPU Cycles
  • Return 403 on a WAF Hit: Sensitivity and Risk-Score Thresholds
  • Verify the 403 Block in the WAF Logs
  • Create Your Own WAF Rule Set in EdgeLang
  • FAQ: WAF on OpenResty
  • Enable the WAF for an Application in Log-Only Mode
  • Send a Test Attack and Review the WAF Logs
  • Disable and Re-enable Individual WAF Rules
  • Add a WAF Whitelist to Save CPU Cycles
  • Return 403 on a WAF Hit: Sensitivity and Risk-Score Thresholds
  • Verify the 403 Block in the WAF Logs
  • Create Your Own WAF Rule Set in EdgeLang
  • FAQ: WAF on OpenResty

Open Source OpenResty vs. OpenResty Edge: Key Differences

  • Open Source vs. OpenResty Edge at a Glance
  • When Open Source Hits Its Limits: 6 Real Scenarios
  • Choosing the Right Path for Your Infrastructure
  • Open Source vs. OpenResty Edge at a Glance
  • When Open Source Hits Its Limits: 6 Real Scenarios
  • Choosing the Right Path for Your Infrastructure

Private CDN Solution: Enterprise Edge Architecture | OpenResty Edge

  • The Breaking Point: When Public CDNs Fail the Enterprise
  • The CDN Landscape: Public CDN vs. DIY Open Source vs. Commercial Private CDN
  • From OpEx to CapEx: The Business Case for a Private CDN
  • Why OpenResty Edge? Evaluating an Enterprise Private CDN Platform
  • The Edge Is Your Competitive Advantage — Not a Commodity
  • Frequently Asked Questions
  • The Breaking Point: When Public CDNs Fail the Enterprise
  • The CDN Landscape: Public CDN vs. DIY Open Source vs. Commercial Private CDN
  • From OpEx to CapEx: The Business Case for a Private CDN
  • Why OpenResty Edge? Evaluating an Enterprise Private CDN Platform
  • The Edge Is Your Competitive Advantage — Not a Commodity
  • Frequently Asked Questions

How to Create OpenResty Edge Lua Extensions for Event-Driven Automation: Auto-Remove Offline Gateway Nodes from DNS

  • What is an OpenResty Edge Lua extension
  • How to create a Lua extension bound to a gateway event
  • How to trigger and verify it by taking a gateway server offline
  • What is OpenResty Edge
Photo by Yichun Zhang
  • What is an OpenResty Edge Lua extension
  • How to create a Lua extension bound to a gateway event
  • How to trigger and verify it by taking a gateway server offline
  • What is OpenResty Edge

OpenResty Edge Database Backup and Failover: Why Replication Is Not a Backup

  • First line of defense: scheduled database backups and off-host sync
  • Second line of defense: does streaming replication protect against accidental deletion?
  • Third line of defense: automatic database failover cluster
  • Backup vs. replication vs. failover: which do you need?
  • Frequently asked questions
  • First line of defense: scheduled database backups and off-host sync
  • Second line of defense: does streaming replication protect against accidental deletion?
  • Third line of defense: automatic database failover cluster
  • Backup vs. replication vs. failover: which do you need?
  • Frequently asked questions

OpenResty Edge Configuration as Code: GitOps-Driven Gateway Management with `edge2yaml`

  • What Is edge2yaml?
  • When to Use edge2yaml: GitOps, Multi-Environment Sync, and Batch Editing
  • edge2yaml vs. OpenResty Edge Admin’s Native Configuration Management
  • Frequently Asked Questions
  • What Is edge2yaml?
  • When to Use edge2yaml: GitOps, Multi-Environment Sync, and Batch Editing
  • edge2yaml vs. OpenResty Edge Admin’s Native Configuration Management
  • Frequently Asked Questions

OpenResty Edge Webhook: Event-Driven Gateway Notifications That Replace Polling

  • What an OpenResty Edge Webhook Delivers: From Data Deluge to Critical Signals
  • Why OpenResty Edge Webhook Notifications Are Efficient and Secure
  • Building a Less is More Event-Driven Operations Ecosystem
  • What an OpenResty Edge Webhook Delivers: From Data Deluge to Critical Signals
  • Why OpenResty Edge Webhook Notifications Are Efficient and Secure
  • Building a Less is More Event-Driven Operations Ecosystem

How to Use OpenResty Edge Global Search to Find Request IDs, Upstreams & Apps

  • Search by Request ID and jump to the Request ID Decoder
  • Search for text on the OpenResty Edge interface
  • Search for upstreams by IP address or name
  • Search for applications by name
  • Search for blog posts
  • Search by Request ID and jump to the Request ID Decoder
  • Search for text on the OpenResty Edge interface
  • Search for upstreams by IP address or name
  • Search for applications by name
  • Search for blog posts

User Management and Access Control in OpenResty Edge’s Web Console

  • Set Up a New Normal User Account
  • Assign a User Group and Role-Based Permissions
  • Configure Access Control for Groups and Applications
  • Test the Results by Logging In as the Normal User
  • Set Up a New Normal User Account
  • Assign a User Group and Role-Based Permissions
  • Configure Access Control for Groups and Applications
  • Test the Results by Logging In as the Normal User

OpenResty Edge Static Files: Serve Assets from the Gateway with No Back-to-Source

  • Upload static files to the Global Static File storage
  • Create a page rule to serve them directly from the gateway
  • Test exact match, directory prefix, and ignored prefix
  • Upload static files to the Global Static File storage
  • Create a page rule to serve them directly from the gateway
  • Test exact match, directory prefix, and ignored prefix

How to Enable Sticky Cookies in OpenResty Edge (Session Affinity)

  • How sticky cookies keep session affinity in OpenResty Edge
  • Enable sticky cookies for an upstream (server-level)
  • Test that every request hits the same backend
  • Disable sticky cookies and return to round robin
  • Test again and watch traffic spread across backends
  • Frequently asked questions
  • How sticky cookies keep session affinity in OpenResty Edge
  • Enable sticky cookies for an upstream (server-level)
  • Test that every request hits the same backend
  • Disable sticky cookies and return to round robin
  • Test again and watch traffic spread across backends
  • Frequently asked questions

Configure HTTP Basic Auth in OpenResty Edge — No Server Reload or Restart

  • Configure the HTTP basic auth credentials for applications
    • Add a basic auth user group
    • Enable basic auth with a page rule
    • Test basic auth in a browser and with curl
  • Configure global HTTP basic auth across all applications
    • Add a global basic auth user group
    • Configure the global auth for application
Photo by Yichun Zhang
  • Configure the HTTP basic auth credentials for applications
    • Add a basic auth user group
    • Enable basic auth with a page rule
    • Test basic auth in a browser and with curl
  • Configure global HTTP basic auth across all applications
    • Add a global basic auth user group
    • Configure the global auth for application

How to Release and Roll Back Gateway Config in OpenResty Edge: Version Control Without Reload

  • Create a page rule for the sample application
  • Release the page rule to all gateway clusters
  • Test the released config with curl
  • Modify the page rule
  • Release the modified config
  • Test the modified config
  • Revert the latest config release
  • Test the reverted config
  • Roll back to any earlier release
Photo by Yichun Zhang
  • Create a page rule for the sample application
  • Release the page rule to all gateway clusters
  • Test the released config with curl
  • Modify the page rule
  • Release the modified config
  • Test the modified config
  • Revert the latest config release
  • Test the reverted config
  • Roll back to any earlier release
Contact us

Love to hear from you, Get in touch 👋

Message was sent successfully!

Our Team will get back to you within 24 hours.
x