Dito is a sophisticated Layer 7 reverse proxy server written in Go, offering features such as dynamic configuration reloading, middleware support, distributed caching and rate limiting with Redis, and custom TLS certificate management. The project structure includes various directories for core application logic, Redis client, configuration utilities, and middleware implementations. Detailed instructions are provided for cloning, building, and running the application, including examples of configuration using YAML files. Middleware options like authentication, rate limiting, and caching are supported, with an emphasis on using Redis for distributed tasks.
Table of contents
FeaturesProject StructureInstallationUsageConfigurationMiddlewaresRedis IntegrationTLS/SSLLicenseSort: