# Angie Software
> Angie Software (Web Server, LLC) - leading Russian developer of high-performance solutions for web infrastructure, including Angie web server, Angie PRO, ANIC and Angie ADC. The company, founded by former NGINX team members, offers cutting-edge technologies for web traffic management, load balancing and containerization, as well as world-class professional technical support.
2026
## Pages
- [Welcome!](https://en.angie.software/index.html.md): Angie Software (Web Server, LLC) - leading Russian developer of high-performance solutions for web infrastructure, including Angie web server, Angie PRO, ANIC and Angie ADC. The company, founded by former NGINX team members, offers cutting-edge technologies for web traffic management, load balancing and containerization, as well as world-class professional technical support.
- [About Us](https://en.angie.software/company/index.html.md): Russian IT company "Web Server", founded by former NGINX employees, specializes in developing the high-performance web server Angie and other software solutions for the corporate sector. The company offers a product line including Angie PRO, Angie Ingress Controller (ANIC), and the Angie Application Delivery Controller (ADC) under development, all of which are included in the Unified Register of Russian Software. All company products undergo compatibility testing with domestic systems and are supported by professional technical support, including migration and optimization services.
- [Professional Services](https://en.angie.software/professional-service/index.html.md): Comprehensive professional services for fine-tuning and optimizing Angie PRO by Web Server engineers, including infrastructure analysis, configuration optimization, and solving complex technical tasks. Services are provided through remote support via SSH/RDP or consultations via video conferencing with the possibility of direct work on client servers. Work is performed on prepaid hours within a separate contract after detailed task assessment by company engineers.
- [Server Error](https://en.angie.software/500/index.html.md): An unexpected error occurred on the server (code 500). The technical team is already working to resolve the issue. We apologize for the temporary inconvenience. You can return to the home page or try your request again later.
- [Partners](https://en.angie.software/partners/index.html.md): Detailed information about the Web Server, LLC's partner ecosystem, including commercial partners for product delivery and professional services. Description of technology partnerships with platform manufacturers, operating systems, and software systems to ensure product compatibility. Partnership program terms and collaboration opportunities for various types of organizations are presented.
- [Home](https://en.angie.software/genindex/index.html.md): Main documentation page
- [Support and Services](https://en.angie.software/service/index.html.md): Full range of support services for Web Server LLC product users, including community support for the open source version of Angie, standard and enterprise technical support for commercial clients. Our support team, honored with international Stevie Awards, provides professional service and is ready to help with any questions. We also offer training and certification for users who want to deepen their knowledge and skills working with Angie products. Additionally, professional migration and optimization services are available.
- [Contacts](https://en.angie.software/contacts/index.html.md): Contact information for Web Server, LLC, including phone, email and physical address in Moscow. Telegram support and news channels are available for prompt communication. The page features an interactive map showing the company's office location.
- [Page Not Found](https://en.angie.software/404/index.html.md): Page not found (404 error). The page may have been moved, deleted, or there may be a typo in the URL. Navigation options are suggested: return to the home page, use a short link, or search. If needed, you can contact support through the forum or Telegram.
- [Standard Technical Support](https://en.angie.software/support/index.html.md): Description of standard technical support services for Angie products, including consulting on configuration, optimization, and error resolution. Support is provided on working days with guaranteed initial response time within 4 hours and includes assistance with configuration, documentation, and system optimization.
- [Corporate Technical Support](https://en.angie.software/support/enterprise/index.html.md): Description of corporate technical support services for Angie products for critical infrastructure components. Includes 24/7 support, guaranteed response time up to 2 hours, phone consultations and all benefits of standard support. Document contains detailed comparison of standard and corporate support terms.
- [Vacancies](https://en.angie.software/vacancies/index.html.md): Current vacancies at Web Server company, a Russian IT company specializing in software development, including the Angie web server. We are looking for talented specialists ready to join our team of professionals. We offer competitive salaries and comfortable working conditions in an accredited IT organization.
- [Legal Documents](https://en.angie.software/legal/index.html.md): This section contains legal documents of Web Server, LLC, including website terms of use and personal data processing policy. It also presents legal information and documentation for Angie, Angie PRO, ANIC and Angie ADC products, including license agreements, state registration certificates and guides.
- [Operator's Personal Data Processing Policy](https://en.angie.software/legal/privacy-policy/index.html.md): Detailed personal data processing policy of Web Server, LLC, defining general principles, processing procedures, and measures to ensure the security of personal data in accordance with the legislation of the Russian Federation. The document outlines processing purposes, legal grounds, categories of processed data, rights of personal data subjects, and procedures for responding to requests.
- [Site Usage Rules](https://en.angie.software/legal/terms-of-use/index.html.md): Detailed terms of use for websites owned by Web Server LLC, including wbsrv.ru and angie.software. This document defines the conditions of access and use of the sites, rights and obligations of users and administration, as well as liability limitations. It constitutes a public offer and governs the interaction between parties.
- [Angie](https://en.angie.software/angie/index.html.md): Angie - a modern open-source web server created by former nginx developers to evolve new capabilities. Includes all nginx 1.29.3 features and adds HTTP/3 support, Prometheus metrics, automatic DNS record updates, and other improvements. Distributed under a free BSD license with ready-made packages for various OS and architectures.
- [Contributor License Agreement](https://en.angie.software/angie/contributor-agreement/index.html.md): Complete text of the Angie web server contributor license agreement, defining the terms for granting rights to use contributions. The document governs the relationship between Web Server LLC and developers, including intellectual property rights, patent rights, and party responsibilities. The agreement is available in Russian and English.
- [Notice of Presence of Licensed Components](https://en.angie.software/angie/doc-license/index.html.md): Intellectual property notice for Angie web server documentation owned by Web Server, LLC. This document details the terms of use for both original and modified portions of documentation originally created for nginx. Special attention is given to applicable licensing restrictions for those fragments that are used unchanged and remain under the nginx license. All other documentation materials are the property of Web Server, LLC.
- [Angie Software Product License](https://en.angie.software/angie/license-angie/index.html.md): Full text of the license agreement for the Angie web server, which defines the terms of its distribution and use. This document details copyright information belonging to Web Server LLC, Igor Sysoev, and Nginx Inc. It also clearly formulates the conditions under which distribution of both source code and binary forms of the software product is permitted, based on BSD license principles. It particularly emphasizes the disclaimer of warranties and limitation of liability for developers and contributors.
- [All News](https://en.angie.software/news/index.html.md): *29.01.2026*
- [Angie Turns 1 Year!](https://en.angie.software/news/angie-1-god/index.html.md): *21.07.2023*
- [We are growing and inviting specialists to join our team](https://en.angie.software/news/mi-rastem-i-priglashaem-na-rabotu-spetsialistov/index.html.md): *16.06.2023*
- [Rubytech Group and Russian Web Server Developer Angie Combine Resources and Expertise for Product Development](https://en.angie.software/news/gruppa-rubytech-i-angie-objedinaiut-resursi/index.html.md): *22.08.2024*
- [Angie is hiring](https://en.angie.software/news/angie-priglashaet-na-rabotu/index.html.md): *28.05.2024*
- [¡Nuestro equipo sigue contribuyendo al *open source* global!](https://en.angie.software/news/nasha-komanda-prodolzhaet-delat-vklad-v-mirovoj-open-source/index.html.md): *27.12.2023*
- [Russia to Get Independent Web Server Angie](https://en.angie.software/news/rossiya-poluchit-nezavisimii-veb-server/index.html.md): *27.10.2022*
- [Angie Console - We Are Developing a New Product!](https://en.angie.software/news/angie-console-mi-razrabativaem-novii-produkt/index.html.md): *09.02.2024*
- [Three Weeks of Updates](https://en.angie.software/news/tri-nedeli-obnovleniy/index.html.md): *19.09.2023*
- [Products](https://en.angie.software/products/index.html.md): Overview of Web Server, LLC software products designed for efficient management of load balancing and content delivery systems. Includes descriptions of Angie web server, commercial version Angie PRO, Angie Ingress Controller (ANIC) for Kubernetes and Angie ADC application delivery controller. Also presents information about compatibility certificates and integrations.
- [ANIC](https://en.angie.software/anic/index.html.md):
- [Angie ADC](https://en.angie.software/adc/index.html.md): Angie ADC is a comprehensive software solution for load balancing (L4-L7, GSLB), dynamic routing, and high availability. The product is listed in the Russian software registry and offers a web interface, CLI, and API for management and integration. Provides flexible, high-performance, and secure infrastructure.
- [All News](https://en.angie.software/news/all-news/index.html.md): *29.01.2026*
- [Events](https://en.angie.software/news/events/index.html.md): *27.11.2023*
- [Web Server Angie a Year Later: New Opportunities and Future Plans](https://en.angie.software/news/events/veb-server-angie-god-spustya-novie-vozmozhnosti/index.html.md): *27.11.2023*
- [Integrations](https://en.angie.software/news/integrations/index.html.md): *15.07.2024*
- [Angie Ingress Controller (ANIC) Entered the Register of Domestic Software](https://en.angie.software/news/integrations/ingress-controller-anic-voshel-v-reestr-otechestvennogo-po/index.html.md): *12.01.2024*
- [Security of Angie PRO Configurations Controlled by X-Config](https://en.angie.software/news/integrations/bezopastnost-configuracii-angie-pro-kontroliruet-x-config/index.html.md): *08.02.2024*
- [Angie Web Server Becomes a Participant in the "Russian GitHub"](https://en.angie.software/news/integrations/veb-server-angie-stal-uchastnikom-rossijskogo-GitHub/index.html.md): *06.06.2023*
- [Angie PRO Certified for ROSA Chrome 12 Server](https://en.angie.software/news/integrations/angie-pro-sertifitsirovan-dlya-os-rosa-chrome-12-server/index.html.md): *01.12.2023*
- [Testing Angie PRO on Baikal](https://en.angie.software/news/integrations/testiruem-angie-pro-na-baikale/index.html.md): *31.08.2023*
- [The "WebmonitorEx" Platform is Compatible with the Russian Web Server Angie PRO](https://en.angie.software/news/integrations/platforma-vebmonitoreks-sovmestima-s-rossijskim-veb-serverom-Angie-Pro/index.html.md): *06.09.2023*
- [The "Web Server" Team Presents a Product for Corporate Clients — Angie PRO](https://en.angie.software/news/integrations/komanda-veb-servera-predstavlyaet-produkt-dlya-korporativnyh-zakazchikov-Angie-Pro/index.html.md): *27.03.2023*
- [Web Server Angie PRO Included in the Register of Domestic Software](https://en.angie.software/news/integrations/veb-server-angie-pro-voshel-v-reestr-otechestvennogo-PO/index.html.md): *24.05.2023*
- [SolidWall Web Application Protection Solution Compatible with Angie PRO](https://en.angie.software/news/integrations/reshenie-po-zaschite-web-prilojenii-solidwall-sovmestimo-s-angie-pro/index.html.md): *15.07.2024*
- [Received Compatibility Certificate with Alt SP Server OS](https://en.angie.software/news/integrations/poluchili-sertifikat-sovmestimosti-s-os-Alt-SP-Server/index.html.md): *10.11.2023*
- [Expanding the Collection of Third-Party Modules: ModSecurity Added](https://en.angie.software/news/integrations/popolnyaem-kollektsiyu-storonnih-modulei/index.html.md): *04.12.2023*
- [Interviews](https://en.angie.software/news/interviews/index.html.md): *07.02.2024*
- [A Wonderful Interview with the Highly Respected Ivan Panchenko](https://en.angie.software/news/interviews/prekrasnoe-intervyu-gluboko-uvazhaemogo-ivana-panchenko/index.html.md): *07.02.2024*
- [Interview with the Head of the Development Department](https://en.angie.software/news/interviews/intervyu-s-rukovoditelem-otdela-razrabotki/index.html.md): *16.11.2023*
- [Releases](https://en.angie.software/news/releases/index.html.md): *24.12.2025*
- [Angie Console Light updated to version 1.6.0](https://en.angie.software/news/releases/console-light-1-6-0/index.html.md): *23.01.2025*
- [Web Server Angie Receives ACME Support](https://en.angie.software/news/releases/veb-server-angie-poluchil-podderzhku-acme/index.html.md): *27.03.2024*
- [Updates of the Russian Web Server Angie PRO Released](https://en.angie.software/news/releases/vishli-obnovleniya-rossiiskogo-veb-servera-Angie-Pro/index.html.md): *21.12.2023*
- [Updates Released for the Angie Web Server and Its Proprietary Version Angie PRO](https://en.angie.software/news/releases/vishli-obnovleniya-veb-servera-angie-i-ego-proprietarnoi-versii-angie-pro/index.html.md): *15.02.2024*
- [Angie and Angie PRO updated to version 1.10.1](https://en.angie.software/news/releases/angie-1-10-1/index.html.md): *17.07.2025*
- [Angie and Angie PRO updated to version 1.9.0](https://en.angie.software/news/releases/angie-1-9-0/index.html.md): *11.04.2025*
- [Web Server Angie PRO Receives Update 1.2.0](https://en.angie.software/news/releases/veb-server-angie-pro-poluchil-obnovlenie-1.2.0/index.html.md): *19.08.2023*
- [Web Server Angie PRO Received Update 1.3.0](https://en.angie.software/news/releases/veb-server-angie-pro-poluchil-obnovlenie-1.3.0/index.html.md): *03.10.2023*
- [Updates Released for the Domestic Solution for Cloud Environments Kubernetes Angie Ingress Controller (ANIC)](https://en.angie.software/news/releases/vishli-obnovleniya-otechestvennogo-reshenia-ANIC/index.html.md): *02.03.2024*
- [Angie and Angie PRO updated to version 1.8.1](https://en.angie.software/news/releases/angie-1-8-1/index.html.md): *28.12.2024*
- [Angie and Angie PRO have received update 1.6.1](https://en.angie.software/news/releases/angie-i-angie-pro-poluchili-obnovlenie-1.6.1/index.html.md): *08.08.2024*
- [Improved Protection for Angie and Angie PRO Against DoS Attacks](https://en.angie.software/news/releases/angie-i-angie-pro-obnovleni-dlya-uluchsheniya-zashchity-ot-dos-ataki/index.html.md): *18.10.2023*
- [Angie and Angie PRO Receive Update 1.8.2](https://en.angie.software/news/releases/angie-1-8-2/index.html.md): *13.02.2025*
- [Angie and Angie PRO updated to version 1.11.0](https://en.angie.software/news/releases/angie-1-11-0/index.html.md): *24.12.2025*
- [Angie and Angie PRO updated to version 1.8.0](https://en.angie.software/news/releases/angie-1-8-0/index.html.md): *19.12.2024*
- [Angie and Angie PRO updated to version 1.10.0](https://en.angie.software/news/releases/angie-1-10-0/index.html.md): *04.07.2025*
- [Angie and Angie PRO updated to version 1.10.3](https://en.angie.software/news/releases/angie-1-10-3/index.html.md): *13.11.2025*
- [Updates Released for the Russian Open Source Web Server Angie](https://en.angie.software/news/releases/vishli-obnovleniya-rossiiskogo-veb-servera-s-otkrytym-iskhodnym-kodom-Angie/index.html.md): *12.12.2023*
- [Angie and Angie PRO updated to version 1.10.2](https://en.angie.software/news/releases/angie-1-10-2/index.html.md): *22.08.2025*
- [Angie and Angie PRO updated to version 1.9.1](https://en.angie.software/news/releases/angie-1-9-1/index.html.md): *29.05.2025*
- [Web Server Angie with Open Source Code Updated to Version 1.3.0](https://en.angie.software/news/releases/veb-server-angie-s-otkritim-ishodnim-kodom-1.3.0/index.html.md): *19.09.2023*
- [Angie and Angie PRO receive update 1.7.0](https://en.angie.software/news/releases/angie-i-angie-pro-poluchili-obnovlenie-1-7-0/index.html.md): *20.09.2024*
- [Company Web Server Updates Open Source Web Server Angie](https://en.angie.software/news/releases/kompaniya-veb-server-obnovila-veb-server/index.html.md): *08.06.2023*
- [Angie and Angie PRO released version 1.8.3; Console Light updated to version 1.7.0](https://en.angie.software/news/releases/angie-1-8-3/index.html.md): *02.04.2025*
- [Web Server Company Introduces Angie Ingress Controller](https://en.angie.software/news/releases/kompaniya-veb-server-predstavila-angie-ingress-controller/index.html.md): *29.06.2023*
- [Updates Released for the Angie and Angie PRO Web Server](https://en.angie.software/news/releases/vishli-obnovlenia-web-servera-angie-i-angie-pro/index.html.md): *28.06.2024*
- [Angie and Angie PRO Receive Update 1.3.2](https://en.angie.software/news/releases/angie-i-angie-pro-poluchili-obnovlenie-1.3.2/index.html.md): *24.11.2023*
- [Articles](https://en.angie.software/news/articles/index.html.md): *29.01.2026*
- [Promoting Open Source in Russia](https://en.angie.software/news/articles/populyarizuem-opensource-v-rossii/index.html.md): *14.09.2023*
- [Solving nginx's HTTP/3 Architecture Problem: Angie's Experience and the Magic of eBPF](https://en.angie.software/news/articles/http3-ebpf/index.html.md): *29.01.2026*
- [Similarities and Differences Between Angie and nginx](https://en.angie.software/news/articles/shodstva-i-razlichiya-angie-i-nginx/index.html.md): *25.08.2023*
- [Angie's Experience with China](https://en.angie.software/news/articles/opyt-raboti-angie-s-kitaem/index.html.md): *04.09.2023*
- [Angie enables WebAssembly support](https://en.angie.software/news/articles/wasm/index.html.md): *29.11.2024*
- [Multifaceted Monitoring of Angie, a Fork of the nginx Web Server](https://en.angie.software/news/articles/multifaceted-monitoring/index.html.md): *27.09.2023*
- [ANIC - Angie Ingress Controller](https://en.angie.software/news/articles/anic-angie-ingress-controller/index.html.md): *11.08.2023*
- [Angie and N+1 Explore Open Source in Russia](https://en.angie.software/news/articles/angie-i-Nplus1-issleduyut-opensors-v-rossii/index.html.md): *04.08.2023*
- [Meet Console Light](https://en.angie.software/news/articles/vstrechaite-console-light/index.html.md): *27.09.2023*
- [What's New in Angie for Better Web Server Monitoring](https://en.angie.software/news/articles/novoe-v-angie-dlya-luchshego-monitoringa/index.html.md): *17.11.2023*
- [About Angie](https://en.angie.software/angie/docs/index.html.md): Complete documentation for the Angie web server, covering all aspects from initial installation and detailed configuration to effective management and development participation. Includes comprehensive guides and descriptions of all capabilities for both the free (OSS) version of Angie and the commercial Angie PRO version. Special attention is given to key features such as modern HTTP/3 protocol support, flexible API for server status monitoring, dynamic configuration capabilities without reloading, and advanced load balancing and high availability features.
- [Development](https://en.angie.software/angie/docs/development/index.html.md): Comprehensive developer guide for contributing to the Angie project. This document describes the process of working with source code, coding style requirements, commit message formatting rules, and the procedure for submitting patches through GitHub. Includes information about testing and legal aspects of project participation.
- [Developer Guide](https://en.angie.software/angie/docs/developer_guide/index.html.md): Comprehensive developer guide for Angie covering internal interfaces, data structures, the event system, memory management, the module system, and code style guidelines.
- [Troubleshooting](https://en.angie.software/angie/docs/troubleshooting/index.html.md): Comprehensive guide to diagnosing and resolving technical issues in the Angie web server. This document describes the process of enabling and configuring debug logging, working with debug versions of executables, and obtaining technical support. Includes instructions for various operating systems and logging configuration options.
- [Angie Version History](https://en.angie.software/angie/docs/oss_changes/index.html.md): Complete chronology of changes in the Angie web server, including descriptions of new capabilities, security fixes, and package updates. The document contains detailed information about each product version, starting with the latest releases, with emphasis on technical improvements, bug fixes, and third-party module updates.
- [Angie PRO Version History](https://en.angie.software/angie/docs/pro_changes/index.html.md): Complete chronology of changes in the commercial version of Angie PRO web server, including descriptions of new features, security fixes, and package updates. The document contains detailed information about each product version, starting with the latest releases, with emphasis on extended commercial features, technical improvements, and module updates.
- [Angie PRO](https://en.angie.software/angie/pro/index.html.md): Angie PRO is the commercial version of the Angie web server, offering extended capabilities for enterprise users, including dynamic configuration via API, improved load balancing algorithms, and active server health probes. The product is listed in the Russian software registry and comes with multi-tier technical support. Angie PRO includes all features of the free Angie version and adds tools for creating highly reliable and performant web applications.
- [Configuration](https://en.angie.software/angie/docs/configuration/index.html.md): Central page for Angie web server configuration and management documentation. Contains links to detailed articles covering general information about configuration files, starting and stopping the server, as well as managing it during operation. Additionally presents reference guides for modules, directives and variables, and step-by-step instructions for tasks such as migrating from nginx, configuring ACME for SSL certificates, configuring SSL/TLS, and using Console Light and Prometheus monitoring dashboards.
- [NJS API Reference](https://en.angie.software/angie/docs/configuration/njs-reference/index.html.md): NJS API Reference - comprehensive documentation of objects, methods, and properties for extending Angie functionality with JavaScript.
- [Built-in Variables](https://en.angie.software/angie/docs/configuration/varindex/index.html.md): Complete reference guide for built-in variables available in Angie web server configuration. This document contains a list of all variables that can be used to access information about requests, responses, server, and other aspects of Angie operation. Each variable includes a brief description of its purpose and scope of application.
- [ACME Configuration](https://en.angie.software/angie/docs/configuration/acme/index.html.md): Comprehensive guide to configuring the built-in ACME module in the Angie web server for automatic SSL/TLS certificate acquisition and renewal. Covers general configuration steps including defining ACME clients, specifying domains, and setting up various domain ownership verification methods: HTTP validation, DNS validation, and external hooks. Also explains the key and certificate storage mechanism, their use in server configuration through variables, and provides practical examples for HTTP validation.
- [Connections, Sessions, Requests, Logs](https://en.angie.software/angie/docs/configuration/processing/index.html.md): Detailed description of network interaction processing mechanisms in the Angie web server. Covers various connection processing methods (such as epoll, kqueue), their automatic selection and manual configuration. Details the stages of HTTP request and TCP/UDP session processing, from connection establishment to logging, including post-read, rewrite, access, and content phases. Also explains the virtual server selection process based on SNI or Host header and how this affects the application of configuration directives.
- [Configuring the Prometheus dashboard](https://en.angie.software/angie/docs/configuration/grafana/index.html.md): Step-by-step guide for configuring the Prometheus monitoring dashboard for the Angie web server using Grafana. Describes the Angie configuration for exporting metrics in Prometheus format, including adding `include prometheus_all.conf` and setting up a special `location` with the `prometheus all` directive. Then explains how to configure Prometheus to collect these metrics, specifying the target IP address, port, and path. The final step is importing the official Angie dashboard for Prometheus into Grafana to visualize the collected data.
- [SSL Configuration](https://en.angie.software/angie/docs/configuration/ssl/index.html.md): Comprehensive guide to configuring SSL/TLS for HTTPS in the Angie web server. Covers basic steps such as enabling SSL on listening sockets, specifying certificate and private key file paths, and configuring protocols and ciphers. Discusses methods for optimizing HTTPS server performance, including worker process management, keepalive connections, and SSL session caching. Additionally explains working with SSL certificate chains, configuring a single server for both HTTP and HTTPS, and resolving issues when configuring multiple HTTPS servers on a single IP address using SNI or certificates with multiple names.
- [Console Light Web Monitoring Panel](https://en.angie.software/angie/docs/configuration/monitoring/index.html.md): Comprehensive guide to using the Console Light web monitoring panel, designed for tracking Angie web server activity and performance in real time. Documentation covers the panel's version history, installation and configuration instructions, including integration with the Angie API and securing access. Also provides a detailed overview of the Console Light interface, describing main tabs and widgets such as general server information, connection statistics, HTTP/TCP/UDP upstream status, shared memory zones, and caches.
- [Custom Metrics Configuration](https://en.angie.software/angie/docs/configuration/custom-metrics/index.html.md): Short guide to configuring custom HTTP metrics in Angie. Covers defining metric zones, updating metrics in request handling, and exposing them through the /status/http/metric_zones API.
- [Configuration Files](https://en.angie.software/angie/docs/configuration/configfile/index.html.md): Detailed description of the structure and syntax of Angie web server configuration files. Covers main configuration contexts such as `events`, `http`, `mail`, `stream`, and `wasm_modules`, as well as the principle of directive inheritance between parent and child contexts. Explains the use of the `include` directive for modularity, rules for writing directives and parameters, including specifying size and time measurement units, hash table configuration for optimal performance, and the configuration reload procedure without service interruption.
- [Migrating from nginx to Angie](https://en.angie.software/angie/docs/configuration/migration/index.html.md): Detailed guide for migrating from nginx web server to Angie, targeted at package version users. Describes the process of installing Angie from official repositories and subsequent adaptation of existing nginx configuration. Includes instructions for copying configuration files, renaming the main file, updating paths for `include`, PID file, access and error logs. Also covers steps for configuring virtual hosts (`sites-enabled` directory) and migrating dynamic modules, including finding Angie equivalents and updating `load_module` directives.
- [Runtime Control](https://en.angie.software/angie/docs/configuration/runtime/index.html.md): Guide to managing the Angie web server during runtime. Describes commands for starting, stopping, and reloading configuration using `systemd`, and details the master and worker process model. Covers server management using signals (such as HUP, USR1, USR2) for configuration changes, log rotation, and executable upgrades without service interruption.
- [OIDC Authentication Setup](https://en.angie.software/angie/docs/configuration/oidc/index.html.md): Comprehensive guide to configuring OpenID Connect (OIDC) authentication using Google as the identity provider and Angie web server with Lua scripting. Covers prerequisites, Google OAuth2 setup, Angie configuration with lua-resty-openidc, and deployment steps. Includes security features like email domain restrictions, SSL/TLS configuration, and token management for protecting internal endpoints.
- [Angie Cluster Setup](https://en.angie.software/angie/docs/configuration/cluster/index.html.md): Detailed guide for setting up an Angie cluster. Includes node preparation, Angie and angie-ha-sync installation, configuration synchronization setup via rsync, and Keepalived configuration for ensuring fault tolerance and VIP address balancing.
- [Quick Access to Angie Directives and Variables](https://en.angie.software/angie/docs/configuration/quickaccess/index.html.md): Guide to using the short link service https://angie.ws/en/ for instant access to Angie web server directive and variable documentation. Describes URL structure using prefixes such as `/h/` for HTTP, `/hu/` for HTTP upstream, `/s/` for stream, and `/su/` for stream upstream. Provides examples of quick searches for specific directives, variables, and popular configuration and server management topics. This service significantly simplifies navigation through Angie's extensive documentation.
- [Third-Party Repositories for Angie](https://en.angie.software/angie/docs/installation/thirdparty/index.html.md): This document provides information about third-party repositories that can be used to install the Angie web server. While it is recommended to use official Angie and Angie PRO packages, alternative sources are listed here for various Linux distributions (Alt Linux, Arch User Repository, FreeBSD FreshPorts, nixpkgs, ROSA Linux ABF) and macOS package managers (Homebrew, MacPorts). It is emphasized that Web Server LLC is not responsible for the content of these third-party repositories.
- [Installation](https://en.angie.software/angie/docs/installation/index.html.md): Comprehensive guide to installing Angie web server, covering various methods: using official binary packages for Linux and FreeBSD, deployment with Docker images from our registry, and building from source code for custom configurations. The document also contains information about installing the commercial Angie PRO version and popular third-party modules. Installation options from operating system repositories and Yandex.Cloud are described.
- [Angie Docker Images](https://en.angie.software/angie/docs/installation/docker/index.html.md): This document provides detailed instructions for using official Docker images of the Angie web server. It describes various types of images, including minimal, templated, and images with additional modules, available for different versions of Angie and base operating systems (Alpine, Debian, Rocky Linux, Ubuntu). Examples of running containers, setting environment variables for customization, and instructions for building custom images based on packages or source code are provided.
- [Package Installation of Angie PRO](https://en.angie.software/angie/docs/installation/pro_packages/index.html.md): This document contains detailed instructions for installing the commercial version of the Angie PRO web server using official binary packages. It describes the steps for gaining access to the repository, configuring the package manager for various Linux distributions (AlmaLinux, CentOS, Debian, Ubuntu, RED OS, ROSA, etc.) and FreeBSD. It also provides information on installing the license file and available dynamic modules for Angie PRO.
- [Package Installation of Angie](https://en.angie.software/angie/docs/installation/oss_packages/index.html.md): This document contains detailed instructions for installing the free version of the Angie web server (OSS) using official binary packages. It describes the steps for adding repositories and installing Angie on various Linux distributions such as AlmaLinux, CentOS, Debian, Ubuntu, RED OS, ROSA, as well as on FreeBSD. It also provides information about available architectures and versions for each distribution, as well as the possibility of installing daily test builds.
- [Building Angie from Source](https://en.angie.software/angie/docs/installation/sourcebuild/index.html.md): This document provides detailed instructions for building the Angie web server from source code. This guide is intended for users who require custom configurations or specific modules not included in standard packages. It covers steps for downloading source files, configuring the build with various parameters, and installing Angie. A complete list of configuration parameters is also provided, including installation paths, module management, and performance optimization options.
- [Echo](https://en.angie.software/angie/docs/installation/external-modules/echo/index.html.md): Description of the Echo module for Angie web server, which adds various shell-style functions such as `echo`, `sleep`, `time`, `exec` and others. The documentation contains instructions for loading the module, a detailed configuration example demonstrating various directives (`echo_before_body`, `echo_after_body`, `echo_sleep`, `echo_duplicate`, `echo_location`, `echo_location_async`), as well as a demonstration of their functionality. A link to the complete documentation and source code is provided.
- [ModSecurity](https://en.angie.software/angie/docs/installation/external-modules/modsecurity/index.html.md): Guide to integrating ModSecurity with the Angie web server using the corresponding connector module. Documentation includes instructions for loading the module, configuration example for connecting ModSecurity rules, and steps for installing and configuring the OWASP Core Rule Set (CRS). Also provides a link to detailed documentation and ModSecurity source code.
- [Third-Party Modules](https://en.angie.software/angie/docs/installation/external-modules/index.html.md): Detailed guide for installing and configuring popular third-party nginx-compatible modules for Angie and Angie PRO web servers. The document contains instructions for loading modules, a list of available modules with brief descriptions of their functionality (including authentication, compression, caching, tracing, and others). It emphasizes that Web Server LLC provides packages for user convenience but is not responsible for the source code and consequences of installing these modules.
- [Zstandard (zstd)](https://en.angie.software/angie/docs/installation/external-modules/zstd/index.html.md): Description of the Zstandard (zstd) module for Angie web server, which adds support for both dynamic and static response compression using the zstd algorithm. The module consists of `http_zstd_filter` and `http_zstd_static` components. Documentation includes installation and loading instructions, configuration examples for various scenarios (dynamic compression of files and backend responses, using precompressed .zst files), and operational details. Provides links to full documentation and source code.
- [Set-Misc](https://en.angie.software/angie/docs/installation/external-modules/set-misc/index.html.md): Description of the Set-Misc module for Angie web server, which extends the capabilities of the standard Rewrite module. The module adds functions for URI escaping, working with JSON quotes, as well as various encoding and decoding methods (HEX, MD5, SHA1, Base32, Base64). The documentation provides instructions for loading the module, configuration examples and demonstration of its main directives, as well as a link to the full documentation and source code.
- [Enhanced Memcached](https://en.angie.software/angie/docs/installation/external-modules/enhanced-memcached/index.html.md): Description of the Enhanced Memcached module for the Angie web server, which extends the standard Memcached module by adding the ability to add and remove key-value data on the memcached server. Documentation includes instructions for loading the module, configuration example with `enhanced_memcached_allow_put`, `enhanced_memcached_allow_delete`, `enhanced_memcached_stats`, `enhanced_memcached_flush` directives, as well as demonstration of executing PUT, GET, DELETE requests and outputting statistics. A link to full documentation and source code is provided.
- [NDK](https://en.angie.software/angie/docs/installation/external-modules/ndk/index.html.md): Description of the NDK (Nginx Development Kit) module for the Angie web server. This module extends core functionality and serves as a foundation for developing other Angie modules, helping to reduce code volume. The document specifies which of the available modules in the Angie repository (such as `lua`, `set-misc`) use NDK, and provides instructions for loading it. A link to detailed documentation and NDK source code is also provided.
- [VOD](https://en.angie.software/angie/docs/installation/external-modules/vod/index.html.md): Guide to the VOD (Video on Demand) module for Angie web server, which allows repackaging MP4 files for streaming via HLS, HDS, MSS and DASH protocols. Describes various module operating modes (local, remote, mapped) and supported video/audio codecs. Documentation includes instructions for loading the module, configuration example for HLS with CENC encryption and DRM, as well as link to complete documentation and source code.
- [Testcookie](https://en.angie.software/angie/docs/installation/external-modules/testcookie/index.html.md): Guide to the Testcookie module for Angie web server, which provides a bot protection mechanism using cookie verification and client interaction. Documentation includes module loading instructions, detailed configuration example with various parameters (`testcookie_name`, `testcookie_secret`, `testcookie_fallback`, `testcookie_whitelist`, `testcookie_refresh_template`, etc.). Also provides links to complete documentation and module source code.
- [Postgres](https://en.angie.software/angie/docs/installation/external-modules/postgres/index.html.md): Description of the Postgres module for Angie web server, which provides direct support for interaction with PostgreSQL databases. Documentation includes instructions for loading the module and configuration example for executing SQL queries (CREATE, INSERT, SELECT) to PostgreSQL database from Angie configuration. Link to complete documentation and module source code is provided.
- [Combined Upstreams](https://en.angie.software/angie/docs/installation/external-modules/combined-upstreams/index.html.md): Description of the Combined Upstreams module for the Angie web server, which allows combining multiple upstream groups into one. The document provides installation and loading instructions and links to documentation, examples, and source code.
- [Redis2](https://en.angie.software/angie/docs/installation/external-modules/redis2/index.html.md): Description of the Redis2 module for Angie web server, which provides interaction with Redis 2.x server and supports the full unified Redis 2.0 protocol, including request pipelining. Documentation contains instructions for loading the module (together with NDK and Set-Misc), detailed configuration example with various usage scenarios (set, get, pipeline, raw_query), as well as demonstration of request execution. Provides link to full documentation and source code.
- [Lua](https://en.angie.software/angie/docs/installation/external-modules/lua/index.html.md): The Lua module for the Angie web server provides a powerful mechanism for programmatic extension using the Lua programming language via lua-nginx-module and stream-lua-nginx-module. It enables custom request handling, access control, dynamic routing, caching, and more. It uses the high-performance LuaJIT 2.x engine. This page includes usage examples, dependencies, and optional modules.
- [Auth LDAP](https://en.angie.software/angie/docs/installation/external-modules/auth-ldap/index.html.md): Guide to the Auth LDAP module for Angie web server, which provides support for user authentication across multiple LDAP servers. The document presents instructions for loading the module and a detailed configuration example demonstrating LDAP server connection setup and authentication implementation. Also provides a link to the complete documentation and module source code.
- [GeoIP2](https://en.angie.software/angie/docs/installation/external-modules/geoip2/index.html.md): Guide to the GeoIP2 module for the Angie web server, which allows determining client geolocation based on their IP address using MaxMind GeoIP2 databases. The documentation contains instructions for loading the module for HTTP and Stream contexts, a detailed configuration example using variables to obtain country code and name, as well as a demonstration of the module's operation with various IP addresses. Also includes a link to the complete documentation and source code.
- [JS](https://en.angie.software/angie/docs/installation/external-modules/http_js/index.html.md): Reference for built-in Angie modules: HTTP JS module. The module allows defining handlers in njs — a subset of the JavaScript language. Includes directives for working with JavaScript functions, content filtering, and variable management.
- [Eval](https://en.angie.software/angie/docs/installation/external-modules/eval/index.html.md): Guide to the Eval module for Angie web server, which allows executing subrequests and saving their responses in variables for further use in configuration. This is useful for implementing complex request processing logic, such as conditional proxying or response modification based on subrequest results. Documentation includes instructions for loading the module, example configuration using `eval_subrequest_in_memory`, `eval_override_content_type`, `eval_buffer_size` and `eval` directives, as well as a link to complete documentation and source code.
- [CGI](https://en.angie.software/angie/docs/installation/external-modules/cgi/index.html.md): Guide to the CGI module for Angie web server, which adds support for executing CGI scripts. The document describes CGI usage limitations, module loading instructions, configuration example and test CGI script. It also demonstrates executing a request to a CGI script and provides a link to detailed documentation and source code.
- [Dynamic Limit Req](https://en.angie.software/angie/docs/installation/external-modules/dynamic-limit-req/index.html.md): Guide to the Dynamic Limit Req module for Angie web server, which provides dynamic blocking of IP addresses when a request rate limit is exceeded and automatically removes the block after the specified time. The document provides instructions for loading the module, a full configuration example, and links to detailed documentation and source code.
- [Keyval](https://en.angie.software/angie/docs/installation/external-modules/keyval/index.html.md): Guide to the Keyval module for Angie web server, which allows the use of variables whose values are taken from "key-value" pairs. These pairs can be stored either in a shared memory zone or in a Redis store. The documentation includes instructions for loading the module, configuration examples for both storage options (shared memory and Redis), as well as demonstrations of adding, modifying, and retrieving values. A link to the complete documentation and source code is provided.
- [JWT](https://en.angie.software/angie/docs/installation/external-modules/jwt/index.html.md): Guide to the JWT module for Angie web server, designed for JSON Web Token (JWT) validation using specified keys. The document provides module loading instructions and configuration examples demonstrating various authorization methods (via header, cookie) and different key types (HEX, RSA). Also notes incompatibility with the `external-auth-jwt` module and provides links to detailed documentation and source code.
- [RTMP](https://en.angie.software/angie/docs/installation/external-modules/rtmp/index.html.md): Description of the RTMP module for Angie web server, which provides live streaming capabilities in HLS and MPEG-DASH formats over HTTP. Documentation includes instructions for loading the module and configuration example for setting up an RTMP server, including HLS parameters (path, keys, key URLs). Also provides a link to detailed documentation and module source code.
- [DAV-Ext](https://en.angie.software/angie/docs/installation/external-modules/dav-ext/index.html.md): Description of the DAV-Ext module for Angie web server, which extends standard WebDAV support by adding PROPFIND, OPTIONS, LOCK, and UNLOCK methods. For full WebDAV functionality, it is recommended to use this module together with the standard `http_dav_module`. Documentation includes installation instructions, configuration example using `dav_ext_lock_zone`, and demonstration of LOCK/UNLOCK methods.
- [HTTP Auth RADIUS](https://en.angie.software/angie/docs/installation/external-modules/http-auth-radius/index.html.md): Guide to the HTTP Auth RADIUS module for Angie web server, which provides HTTP authentication using the RADIUS protocol. The documentation contains instructions for loading the module and a detailed configuration example demonstrating how to set up connection to a RADIUS server and various authentication methods (PAP, CHAP, MSCHAP, MSCHAP2, EAPMD5). Also provides a link to the complete documentation and source code of the module.
- [VTS](https://en.angie.software/angie/docs/installation/external-modules/vts/index.html.md): Overview of the VTS (Virtual Host Traffic Status) module for Angie web server, providing tools for traffic tracking and real-time activity monitoring. The documentation describes the process of loading the required modules, preparing HTML templates for statistics visualization, and provides a configuration example. Also includes a link to detailed documentation and module source code.
- [JS](https://en.angie.software/angie/docs/installation/external-modules/stream_js/index.html.md): Reference for built-in Angie modules: Stream JS module. The module allows defining handlers in njs — a subset of the JavaScript language. Includes directives for working with JavaScript in stream mode, support for data filtering and session processing.
- [Upload](https://en.angie.software/angie/docs/installation/external-modules/upload/index.html.md): The Upload module for the Angie web server enables file uploads using multipart/form-data encoding (RFC 1867), and also supports resumable uploads via the POST method. The documentation includes loading instructions and a link to the source code.
- [Opentracing](https://en.angie.software/angie/docs/installation/external-modules/opentracing/index.html.md): Detailed description of the Opentracing module for Angie web server, which provides distributed request tracing capabilities. Includes instructions for loading the module and configuration examples for integration with systems such as Zipkin and DataDog. The documentation also contains links to additional information, source code, and various module configuration options.
- [Zip](https://en.angie.software/angie/docs/installation/external-modules/zip/index.html.md): The Zip module for the Angie web server enables dynamic creation of ZIP archives, including files fetched from proxied servers. It supports modern ZIP format features such as large files, UTC timestamps, and UTF-8 filenames. It also enables resumable downloads using Range and If-Range headers, provided CRC-32 checksums of the files are known. Includes module loading instructions and a link to the source code.
- [NJS](https://en.angie.software/angie/docs/installation/external-modules/njs/index.html.md): The NJS module for Angie web server provides a powerful mechanism for programmatic extension using the JavaScript language. Enables implementation of arbitrary processing logic, access control, dynamic routing, and much more. Uses a proprietary high-performance JavaScript virtual machine implementation. Examples of use and capabilities are described.
- [Auth PAM](https://en.angie.software/angie/docs/installation/external-modules/auth-pam/index.html.md): Description of the Auth PAM module for the Angie web server, which adds PAM authentication support. Documentation includes instructions for loading the module and configuration examples using the `auth_pam` and `auth_pam_service_name` directives. Also includes an example of configuring the PAM service file (`/etc/pam.d/angie`) for LDAP authentication using `pam_ldap.so`.
- [Unbrotli](https://en.angie.software/angie/docs/installation/external-modules/unbrotli/index.html.md): Description of the Unbrotli module for Angie web server, which is designed to decompress responses from the backend that use Brotli compression (Content-Encoding: br) for clients that do not support this method. This allows saving space on the backend by storing compressed data. Documentation includes instructions for loading the module, configuration examples, demonstration of operation, and links to directives and source code.
- [Auth TOTP](https://en.angie.software/angie/docs/installation/external-modules/auth-totp/index.html.md): Description of the Auth TOTP module for the Angie web server, which implements TOTP-based HTTP authentication. The document provides installation and loading instructions, a configuration example, and a link to the project source code.
- [Headers-More](https://en.angie.software/angie/docs/installation/external-modules/headers-more/index.html.md): Guide to the Headers-More module for Angie web server, which provides advanced capabilities for managing HTTP headers, allowing you to add, set, or remove both outgoing and incoming headers. The documentation contains instructions for loading the module and a detailed configuration example demonstrating various usage scenarios for the module's directives. Links to complete documentation and source code are also provided.
- [Subs](https://en.angie.software/angie/docs/installation/external-modules/subs/index.html.md): Guide to the Subs module for Angie web server, which provides the ability to replace strings in HTTP response body. Replacement can be performed for both fixed strings and using regular expressions, with all found occurrences being replaced. Documentation includes instructions for loading the module, configuration example using `subs_filter_types` and `subs_filter` directives, as well as a link to complete documentation and source code.
- [Cache Purge](https://en.angie.software/angie/docs/installation/external-modules/cache-purge/index.html.md): Detailed guide to the Cache Purge module for the Angie web server, designed for managing and clearing cached content. Documentation includes instructions for loading the module, configuration examples for various use cases, and step-by-step demonstrations of the cache clearing process. Also includes links to complete directive descriptions and module source code.
- [OTel](https://en.angie.software/angie/docs/installation/external-modules/otel/index.html.md): Guide to the OTel module for Angie web server, which provides distributed tracing support using the OpenTelemetry standard. The module supports W3C context propagation and the OTLP/gRPC export protocol. Documentation includes instructions for loading the module, configuration example for sending telemetry data, and link to detailed documentation and source code.
- [Auth JWT](https://en.angie.software/angie/docs/installation/external-modules/auth-jwt/index.html.md): Guide to the Auth JWT module for Angie web server, which implements client authorization by verifying JSON Web Token (JWT) using specified keys. The module supports JSON Web Signature (JWS) and can be used for OpenID Connect authentication. The document provides instructions for loading the module, configuration example, and links to detailed documentation and source code.
- [Brotli](https://en.angie.software/angie/docs/installation/external-modules/brotli/index.html.md): Description of the `ngx_brotli_filter` and `ngx_brotli_static` modules for the Angie web server, designed for on-the-fly response compression and handling pre-compressed files using the Brotli algorithm. Documentation includes instructions for loading modules, configuration examples for dynamic and static compression, and demonstration of their combined use. Links to full directive descriptions and source code are provided.
- [Auth SPNEGO](https://en.angie.software/angie/docs/installation/external-modules/auth-spnego/index.html.md): Guide to the Auth SPNEGO module for Angie web server, which adds support for the SPNEGO mechanism, specifically Kerberos authentication via GSSAPI. The document contains instructions for loading the module to activate it in Angie configuration. Also provides links to detailed documentation and module source code for additional information.
- [Native Modules](https://en.angie.software/angie/docs/configuration/modules/index.html.md): Central reference for all native modules of the Angie web server, providing brief descriptions and links to detailed documentation. Covers modules of various categories: core module for basic functionality, HTTP modules for web traffic processing (e.g., Access, ACME, API, Proxy, SSL), stream modules for TCP/UDP balancing, mail modules, and module for WASM execution. Also includes information about the Google PerfTools module for performance profiling.
- [Google PerfTools Module](https://en.angie.software/angie/docs/configuration/modules/google_perftools/index.html.md): Detailed description of the Google PerfTools module integrated into the Angie web server for profiling worker process performance. This module is intended for developers and allows analysis of memory usage, CPU load, and other key metrics. The document explains that using the module requires the gperftools library and its activation during build with the --with-google_perftools_module parameter. Also provides a configuration example for the `google_perftools_profiles` directive, which defines the path for saving profiling data files.
- [Core Module](https://en.angie.software/angie/docs/configuration/modules/core/index.html.md): Detailed reference for the core module of the Angie web server, which provides basic functionality and contains key configuration directives. Describes settings for managing worker processes, selecting event-driven models, processing incoming connections and requests. Includes detailed descriptions of directives such as `user`, `worker_processes`, `error_log`, `accept_mutex`, `daemon`, `debug_connection` and `env`, which control fundamental aspects of server operation and logging.
- [WASM Module](https://en.angie.software/angie/docs/configuration/modules/wasm/index.html.md): Comprehensive reference guide for the WASM module in Angie web server, providing WebAssembly support. The documentation covers all aspects of working with WASM, including loading alternative runtimes, managing WASM modules, and configuring their functions. Special attention is given to configuring limits, module lifecycle, and integration with various runtimes. Additional modules that extend basic WASM functionality for specific use cases are also presented.
- [Wasmtime](https://en.angie.software/angie/docs/configuration/modules/wasm/wasm_wasmtime/index.html.md): The module provides integration with the Wasmtime runtime for executing WASM code in the wasm_modules context. It adds specific directives such as wasmtime_enable_wasi and wasmtime_stack_size for managing WebAssembly execution. The module is available as a separate dynamically built package angie-module-wasmtime.
- [WAMR](https://en.angie.software/angie/docs/configuration/modules/wasm/wasm_wamr/index.html.md): The WAMR module provides integration with WebAssembly Micro Runtime for executing WASM code in Angie context. It adds runtime-specific directives for configuring the execution environment, such as heap and stack sizes. The module is available as a separate dynamic package angie-module-wamr.
- [Stream Module](https://en.angie.software/angie/docs/configuration/modules/stream/index.html.md): Comprehensive reference guide for the Angie web server Stream module, designed for handling TCP and UDP connections. The documentation covers all aspects of working with stream protocols, including configuring server blocks, traffic routing, load balancing, and proxying. Special attention is given to SSL/TLS support and connection management for various network services such as databases, DNS, and other protocols. Additional modules that extend the basic functionality for specific use cases are also presented.
- [ACME](https://en.angie.software/angie/docs/configuration/modules/stream/stream_acme/index.html.md): Reference for Angie built-in modules: ACME stream module. The module provides automatic obtaining and renewal of SSL certificates from certificate authorities supporting the ACME protocol, such as Let's Encrypt. Describes directives and variables for module configuration, dependency on HTTP module and limitations.
- [MQTT Preread](https://en.angie.software/angie/docs/configuration/modules/stream/stream_mqtt_preread/index.html.md): Guide to built-in Angie modules: Stream MQTT Preread module. The module allows extracting client ID and username from CONNECT packets of MQTT protocol versions 3.1.1 and 5.0. This functionality can be used for routing connections based on MQTT client data.
- [Upstream](https://en.angie.software/angie/docs/configuration/modules/stream/stream_upstream/index.html.md): Guide to built-in Angie modules: Stream Upstream module. The module provides context for describing groups of servers that can be used in the proxy_pass directive. Includes various load balancing methods and failover mechanisms.
- [GeoIP](https://en.angie.software/angie/docs/configuration/modules/stream/stream_geoip/index.html.md): Guide to built-in Angie modules: Stream GeoIP module. This module creates variables with values depending on the client IP address, using precompiled MaxMind databases. Allows determining country, city, region and other geodata for adapting server behavior.
- [Upstream Probe](https://en.angie.software/angie/docs/configuration/modules/stream/stream_upstream_probe/index.html.md): Guide to built-in Angie modules: Stream Upstream Probe module. The module implements active health probes for upstream servers. It allows configuring probe parameters such as interval, success and failure thresholds, and operating modes.
- [SSL Preread](https://en.angie.software/angie/docs/configuration/modules/stream/stream_ssl_preread/index.html.md): Guide to built-in Angie modules: Stream SSL Preread module. The module allows extracting information from ClientHello messages without TLS termination, including server name via SNI and protocols via ALPN. It provides the ability to route traffic based on this data.
- [RDP Preread](https://en.angie.software/angie/docs/configuration/modules/stream/stream_rdp_preread/index.html.md): Guide to built-in Angie modules: Stream RDP Preread module. The module allows extracting cookies used for identification and session management in the RDP protocol before making load balancing decisions. This enables implementing client-to-server binding based on cookie values.
- [Pass](https://en.angie.software/angie/docs/configuration/modules/stream/stream_pass/index.html.md): Guide to built-in Angie modules: Stream Pass module. The module allows passing accepted connections directly to any configured listening socket in HTTP, Stream, or Mail modules. Covers configuration examples and available directives.
- [Set](https://en.angie.software/angie/docs/configuration/modules/stream/stream_set/index.html.md): Guide to built-in Angie modules: Stream Set module. The module allows setting variable values in the server context. The set directive is used to assign values to variables, which can be text, other variables, or their combinations.
- [RealIP](https://en.angie.software/angie/docs/configuration/modules/stream/stream_realip/index.html.md): Guide to built-in Angie modules: Stream RealIP module. The module allows changing the client address and port to those passed in the PROXY protocol header. For the module to work, the PROXY protocol must be previously enabled using the proxy_protocol parameter in the listen directive.
- [Access](https://en.angie.software/angie/docs/configuration/modules/stream/stream_access/index.html.md): Guide to built-in Angie modules: Stream Access module. The module allows restricting access for certain client addresses using allow and deny directives. Rules are checked in order until the first match, enabling flexible access configuration for different IP networks.
- [Split Clients](https://en.angie.software/angie/docs/configuration/modules/stream/stream_split_clients/index.html.md): Guide to built-in Angie modules: Stream Split Clients module. The module generates variables for A/B testing and canary releases, routing a specific percentage of clients to different servers or configurations. Uses MurmurHash2 algorithm to distribute clients into buckets.
- [Limit Conn](https://en.angie.software/angie/docs/configuration/modules/stream/stream_limit_conn/index.html.md): Guide to built-in Angie modules: Stream Limit Conn module. The module allows limiting the number of connections per defined key, for example, the number of connections from a single IP address. Documentation includes configuration examples and descriptions of all available module directives.
- [Geo](https://en.angie.software/angie/docs/configuration/modules/stream/stream_geo/index.html.md): Guide to built-in Angie modules: Stream Geo module. The module creates variables with values depending on the client IP address, allowing server behavior configuration based on geographical location. Supports CIDR notation, ranges, and special parameters.
- [SSL](https://en.angie.software/angie/docs/configuration/modules/stream/stream_ssl/index.html.md): Reference for the built-in SSL module for Angie's stream module. The module provides SSL/TLS protocol support for the proxy server, including certificate configuration, ciphers, and security parameters. The documentation contains a complete description of all module directives and variables.
- [Return](https://en.angie.software/angie/docs/configuration/modules/stream/stream_return/index.html.md): Guide to built-in Angie modules: Stream Return module. The module allows sending a specified value to the client and then closing the connection. The return directive can use text, variables, and their combinations as the return value.
- [Log](https://en.angie.software/angie/docs/configuration/modules/stream/stream_log/index.html.md): Guide to built-in Angie modules: Stream Log module. The module is designed for writing request logs in a specified format with configurable buffering and compression options. Includes directives for managing format, paths, and logging parameters.
- [Map](https://en.angie.software/angie/docs/configuration/modules/stream/stream_map/index.html.md): Guide to built-in Angie modules: Stream Map module. The Map module creates variables whose values depend on values of other variables. It allows flexible configuration of server logic based on various conditions and input data.
- [Proxy](https://en.angie.software/angie/docs/configuration/modules/stream/stream_proxy/index.html.md): Reference for built-in Angie modules: Stream Proxy module. The module allows proxying data streams over TCP, UDP, and UNIX sockets, with support for various security and performance settings.
- [HTTP/2](https://en.angie.software/angie/docs/configuration/modules/http/http_v2/index.html.md): Guide to built-in Angie modules: HTTP/2 module. The module provides support for the HTTP/2 protocol and includes a set of directives for its configuration. The documentation contains configuration examples, descriptions of all available directives and built-in variables.
- [HTTP Module](https://en.angie.software/angie/docs/configuration/modules/http/index.html.md): Complete reference guide for the Angie web server HTTP module, describing core web server functionality including server block configuration, request routing, static file handling, and access control. The documentation covers all aspects of configuration, from basic directives to advanced features such as redirects, keep-alive connections, and header management. Additional modules that extend the basic functionality for various use cases are also presented.
- [uWSGI](https://en.angie.software/angie/docs/configuration/modules/http/http_uwsgi/index.html.md): Guide to built-in Angie modules: HTTP uWSGI module. The module allows passing requests to a uWSGI server, providing efficient interaction between Angie and uWSGI applications. Includes a complete set of directives for configuring connections, buffering, caching, and SSL/TLS.
- [Split Clients](https://en.angie.software/angie/docs/configuration/modules/http/http_split_clients/index.html.md): Guide to built-in Angie modules: HTTP Split Clients module.
- [Empty GIF](https://en.angie.software/angie/docs/configuration/modules/http/http_empty_gif/index.html.md): Guide to built-in Angie modules: HTTP Empty GIF module.
- [Image Filter](https://en.angie.software/angie/docs/configuration/modules/http/http_image_filter/index.html.md): Guide to the HTTP Image Filter module in Angie, which allows performing various transformations on images in JPEG, GIF, PNG, WebP, HEIC, and AVIF formats. Describes transformation types (`test`, `size`, `rotate`, `resize`, `crop`, `convert`) and directives for configuring JPEG/WebP/HEIC/AVIF quality (`image_filter_jpeg_quality`, `image_filter_webp_quality`, `image_filter_heic_quality`, `image_filter_avif_quality`, `image_filter_avif_speed`), buffer (`image_filter_buffer`), interlacing (`image_filter_interlace`), sharpening (`image_filter_sharpen`), and transparency preservation (`image_filter_transparency`). Requires the libgd library.
- [FLV](https://en.angie.software/angie/docs/configuration/modules/http/http_flv/index.html.md): Guide to the HTTP FLV module in Angie, which provides server-side support for pseudo-streaming Flash Video (FLV) files. The module handles requests with a `start` parameter in the query string, allowing playback to begin from a specified offset. Describes the `flv` directive for enabling this functionality in a specific `location`.
- [Addition](https://en.angie.software/angie/docs/configuration/modules/http/http_addition/index.html.md): Guide to the HTTP Addition module in Angie, which allows adding arbitrary text before and after the main HTTP response body. Describes the `add_before_body` and `add_after_body` directives for specifying URIs of subrequests that generate the added content. Also covers the `addition_types` directive for defining MIME types of responses to which this functionality will be applied.
- [Auth Basic](https://en.angie.software/angie/docs/configuration/modules/http/http_auth_basic/index.html.md): Guide to the HTTP Auth Basic module in Angie, which implements access restriction to resources using the HTTP Basic Authentication protocol. Describes the `auth_basic` directive for enabling authentication and specifying realm, and `auth_basic_user_file` for specifying the file with user names and passwords. Covers supported password formats, including crypt, MD5 (apr1) and RFC 2307 schemes (PLAIN, SHA, SSHA).
- [Slice](https://en.angie.software/angie/docs/configuration/modules/http/http_slice/index.html.md): Guide to built-in Angie modules: HTTP Slice module. The module splits a request into subrequests, each returning a certain range of response, providing more effective caching of large responses. The module allows configuring slice size and uses the $slice_range variable to pass the range to the proxied server.
- [Index](https://en.angie.software/angie/docs/configuration/modules/http/http_index/index.html.md): Guide to built-in Angie modules: HTTP Index module.
- [Secure Link](https://en.angie.software/angie/docs/configuration/modules/http/http_secure_link/index.html.md): Guide to built-in Angie modules: HTTP Secure Link module. The module allows checking authenticity of requested links, protecting resources from unauthorized access, and limiting link lifetime. Implements two operation modes for different protection scenarios.
- [Random Index](https://en.angie.software/angie/docs/configuration/modules/http/http_random_index/index.html.md): Guide to built-in Angie modules: HTTP Random Index module. The module processes requests ending with a slash and picks a random file in a directory to serve as an index file. It is processed before the http_index module and can be enabled when building from source code with a special parameter.
- [SCGI](https://en.angie.software/angie/docs/configuration/modules/http/http_scgi/index.html.md): Reference for built-in Angie modules: HTTP SCGI module. The module allows passing requests to an SCGI server, configuring caching, buffering, and other interaction parameters.
- [GZip Static](https://en.angie.software/angie/docs/configuration/modules/http/http_gzip_static/index.html.md): Guide to built-in Angie modules: HTTP GZip Static module.
- [Docker](https://en.angie.software/angie/docs/configuration/modules/http/http_docker/index.html.md): Guide to the HTTP Docker module in Angie, which allows dynamic management of servers in 'upstream' blocks (HTTP and Stream contexts) based on Docker container labels.
- [GeoIP](https://en.angie.software/angie/docs/configuration/modules/http/http_geoip/index.html.md): Guide to the HTTP GeoIP module in Angie, which allows determining the client's geographical location (country, city, region) and organization by their IP address, using MaxMind GeoIP databases or similar. Describes directives for specifying paths to databases (`geoip_country`, `geoip_city`, `geoip_org`) and settings for working with proxy servers (`geoip_proxy`, `geoip_proxy_recursive`). Also lists available variables with geo-data (for example, `$geoip_country_code`, `$geoip_city`, `$geoip_latitude`).
- [GunZIP](https://en.angie.software/angie/docs/configuration/modules/http/http_gunzip/index.html.md): Guide to the HTTP GunZIP module in Angie, which allows decompressing HTTP responses compressed with gzip method for clients that do not support this compression method. This is useful for saving space on the server when storing pre-compressed data. Describes the `gunzip` directive for enabling the module and `gunzip_buffers` for configuring decompression buffers. Also mentions interaction with GZip module directives.
- [Memcached](https://en.angie.software/angie/docs/configuration/modules/http/http_memcached/index.html.md): Guide to the HTTP Memcached module in Angie, which allows retrieving data directly from a memcached server using a key specified in the `$memcached_key` variable. Describes directives for specifying the memcached server address (`memcached_pass`), buffer configuration (`memcached_buffer_size`), timeouts (`memcached_connect_timeout`, `memcached_read_timeout`, `memcached_send_timeout`), as well as options for interacting with upstream server groups (`memcached_next_upstream`, `memcached_next_upstream_tries`, `memcached_next_upstream_timeout`) and handling gzip flags (`memcached_gzip_flag`).
- [MP4](https://en.angie.software/angie/docs/configuration/modules/http/http_mp4/index.html.md): Guide to the HTTP MP4 module in Angie, which provides server-side support for pseudo-streaming MP4 files (MP4, M4V, M4A). The module handles requests with `start` and `end` parameters for playback from a specific time point or within a specified range. Describes directives `mp4` (to enable the module), `mp4_buffer_size`, `mp4_max_buffer_size` (for buffer configuration), `mp4_limit_rate` (for rate limiting), `mp4_limit_rate_after` and `mp4_start_key_frame` (to start playback from a key frame). Emphasizes the importance of placing the moov atom at the beginning of the file for optimal performance.
- [Browser](https://en.angie.software/angie/docs/configuration/modules/http/http_browser/index.html.md): Guide to the HTTP Browser module in Angie, which analyzes the User-Agent header to determine client browser type and version. Describes directives for classifying browsers as "modern" or "ancient" (`modern_browser`, `ancient_browser`) and setting corresponding variables (`$modern_browser`, `$ancient_browser`, `$msie`). Provides configuration examples for selecting index files or performing redirects based on browser type.
- [Log](https://en.angie.software/angie/docs/configuration/modules/http/http_log/index.html.md): Guide to the HTTP Log module in Angie, which handles access log writing. Describes directives for defining log format (`log_format` with `escape` option for JSON/default/none) and configuring path, format and log writing parameters (`access_log` with `buffer`, `gzip`, `flush`, `if` options). Also covers log file descriptor caching (`open_log_file_cache`) and the predefined `combined` format. Logs are written in the location context where request processing ends.
- [API](https://en.angie.software/angie/docs/configuration/modules/http/http_api/index.html.md): Detailed guide to the HTTP API module of the Angie web server, which provides a RESTful interface for obtaining server status information and managing its configuration. Describes the API structure, available endpoints for getting metrics on connections, memory zones, DNS, HTTP requests, cache, and other components. Covers the `api` and `api_config_files` directives for configuring access and outputting configuration file information. For Angie PRO, also covers the ability to dynamically configure upstreams through the API.
- [Limit Conn](https://en.angie.software/angie/docs/configuration/modules/http/http_limit_conn/index.html.md): Guide to the HTTP Limit Conn module in Angie, which allows limiting the number of concurrent connections from a single client (e.g., by IP address) or for the entire server. Describes directives for defining a shared memory zone (`limit_conn_zone`), setting limits (`limit_conn`), configuring logging level (`limit_conn_log_level`), response code when limit is exceeded (`limit_conn_status`), and dry run mode (`limit_conn_dry_run`). Also mentions the `$limit_conn_status` variable.
- [ACME](https://en.angie.software/angie/docs/configuration/modules/http/http_acme/index.html.md): Comprehensive reference for the HTTP ACME module in Angie web server, which provides automatic retrieval and renewal of SSL/TLS certificates from certificate authorities supporting the ACME protocol, such as Let's Encrypt. Describes directives for configuring ACME clients, specifying domains, verification methods (HTTP, DNS), key types, and managing the renewal process. Also covers the use of variables for accessing obtained certificates and keys in server configuration.
- [XSLT](https://en.angie.software/angie/docs/configuration/modules/http/http_xslt/index.html.md): Guide to built-in Angie modules: HTTP XSLT module. The module provides a filter for transforming XML responses using XSLT stylesheets. Includes directives for configuring stylesheet parameters, handling character entities, and managing caching.
- [SSI](https://en.angie.software/angie/docs/configuration/modules/http/http_ssi/index.html.md): Guide to built-in Angie modules: HTTP SSI module. Describes the filter that processes SSI (Server Side Includes) commands in responses passing through it. Includes detailed information about module directives, supported SSI commands, and built-in variables.
- [Geo](https://en.angie.software/angie/docs/configuration/modules/http/http_geo/index.html.md): Guide to the HTTP Geo module in Angie, which allows creating variables whose values depend on the client IP address. Describes the syntax of the `geo` directive for defining mappings between IP addresses (or CIDR ranges) and variable values. Covers special parameters such as `default`, `include` (for including external files with geo data), `proxy` (for working with X-Forwarded-For), and `ranges` (for specifying IP ranges).
- [HTTP/3](https://en.angie.software/angie/docs/configuration/modules/http/http_v3/index.html.md): Guide to built-in Angie modules: HTTP/3 module. The module provides HTTP/3 protocol support for client connections and proxied servers. Documentation includes detailed directive descriptions, configuration examples, and information about built-in variables.
- [Stub Status](https://en.angie.software/angie/docs/configuration/modules/http/http_stub_status/index.html.md): Guide to built-in Angie modules: HTTP Stub Status module. The module provides access to basic server status information, including statistics on active connections, processed requests, and current processing state. Information is available through a special location with the stub_status directive.
- [SSL](https://en.angie.software/angie/docs/configuration/modules/http/http_ssl/index.html.md): Comprehensive reference guide for the Angie web server SSL module, which enables HTTPS protocol operation. The documentation covers all aspects of SSL/TLS configuration, including certificate setup, session management, and performance optimization. Special attention is given to security and compatibility with various protocol versions and ciphers. Also includes recommendations for achieving optimal performance when using HTTPS.
- [Auth Request](https://en.angie.software/angie/docs/configuration/modules/http/http_auth_request/index.html.md): Guide to built-in Angie modules: HTTP Auth Request module.
- [Headers](https://en.angie.software/angie/docs/configuration/modules/http/http_headers/index.html.md): Guide to the HTTP Headers module in Angie, which allows managing response caching by adding or modifying Expires and Cache-Control headers, as well as adding arbitrary HTTP headers and trailers. Describes the `expires` directive for controlling caching, `add_header` for adding headers to responses, and `add_trailer` for adding fields to the end of responses. Provides examples of using various parameters and variables.
- [RealIP](https://en.angie.software/angie/docs/configuration/modules/http/http_realip/index.html.md): Guide to built-in Angie modules: HTTP RealIP module. The module allows changing the client address and port to those passed in the specified header field. Includes directives for configuring trusted addresses, selecting request headers, and managing recursive search.
- [Proxy](https://en.angie.software/angie/docs/configuration/modules/http/http_proxy/index.html.md): Comprehensive guide to the HTTP Proxy module in Angie, which allows forwarding (proxying) requests to other HTTP servers. Describes numerous directives for configuring this process, including `proxy_pass` (for specifying the proxied server address), `proxy_set_header` (for modifying/adding request headers), buffering management (`proxy_buffering`, `proxy_buffer_size`, `proxy_buffers`), response caching (`proxy_cache`, `proxy_cache_path`, `proxy_cache_key`, `proxy_cache_valid`, `proxy_cache_use_stale`, etc.), timeouts (`proxy_connect_timeout`, `proxy_read_timeout`, `proxy_send_timeout`), error handling behavior and interaction with upstream server groups (`proxy_next_upstream`). Also covers SSL/TLS topics for connections to proxied servers.
- [DAV](https://en.angie.software/angie/docs/configuration/modules/http/http_dav/index.html.md): Guide to the HTTP DAV module in Angie, which implements WebDAV protocol support for file management on the server. Describes supported methods (PUT, DELETE, MKCOL, COPY, MOVE) and directives for configuring file and directory access permissions (`dav_access`), allowing creation of full path during upload (`create_full_put_path`), and setting minimum depth for file deletion (`min_delete_depth`). Also covers interaction with temporary files and specifying modification dates.
- [Rewrite](https://en.angie.software/angie/docs/configuration/modules/http/http_rewrite/index.html.md): Guide to built-in Angie modules: HTTP Rewrite module. The module allows changing request URIs using PCRE regular expressions, making redirects, and conditionally selecting configurations. Documentation contains detailed descriptions of module directives and usage examples.
- [Perl](https://en.angie.software/angie/docs/configuration/modules/http/http_perl/index.html.md): Guide to built-in Angie modules: HTTP Perl module. The module allows writing location and variable handlers in Perl, as well as inserting Perl calls into SSI. Documentation contains information about module directives, known issues, and request object methods.
- [Sub](https://en.angie.software/angie/docs/configuration/modules/http/http_sub/index.html.md): Guide to built-in Angie modules: HTTP Sub module. The module provides a filter that replaces one specified string with another in responses. Supports string replacement configuration, Last-Modified header preservation, and MIME type selection for processing.
- [UserID](https://en.angie.software/angie/docs/configuration/modules/http/http_userid/index.html.md): Guide to built-in Angie modules: HTTP UserID module. The module sets cookies for client identification and allows logging of received and sent cookies. It is compatible with Apache's mod_uid module and provides flexible settings for cookie management.
- [AutoIndex](https://en.angie.software/angie/docs/configuration/modules/http/http_autoindex/index.html.md): Guide to the HTTP AutoIndex module in Angie, which generates directory content listings when no index file is found. Describes directives for enabling/disabling autoindexing, configuring output format (HTML, XML, JSON, JSONP), displaying exact file sizes, and using local time. Also covers interaction with the Index module.
- [Metric](https://en.angie.software/angie/docs/configuration/modules/http/http_metric/index.html.md): Guide to the Angie Metric HTTP module, which allows creating custom real-time calculated metrics. Describes value storage in shared memory, API display, and supported data aggregation types (counters, histograms, moving averages) with key-based grouping. Covers metric_zone, metric_complex_zone, and metric directives, built-in variables, and Prometheus integration.
- [FastCGI](https://en.angie.software/angie/docs/configuration/modules/http/http_fastcgi/index.html.md): Detailed guide to the HTTP FastCGI module in Angie, which provides interaction with FastCGI servers such as PHP-FPM. Describes directives for passing requests (`fastcgi_pass`), configuring FastCGI parameters (`fastcgi_param`), managing buffering and response caching. Also covers options for configuring connections, timeouts, and error handling when working with FastCGI applications.
- [Charset](https://en.angie.software/angie/docs/configuration/modules/http/http_charset/index.html.md): Guide to built-in Angie modules: HTTP Charset module.
- [Access](https://en.angie.software/angie/docs/configuration/modules/http/http_access/index.html.md): Comprehensive guide to the Access module of the Angie web server, which allows controlling access to resources based on client IP addresses and networks. The documentation describes the syntax and usage of `allow` and `deny` directives for permitting or blocking access. Configuration examples are provided for various scenarios, including restricting access for individual IPs, CIDR ranges, and UNIX sockets, as well as combining with other authentication modules.
- [Upstream](https://en.angie.software/angie/docs/configuration/modules/http/http_upstream/index.html.md): Comprehensive reference for the HTTP Upstream module of the Angie web server, which allows defining and configuring groups of upstream (backend) servers. Describes directives for various load balancing methods, including round-robin, least_conn, hash, and IP hashing. Also covers server health check mechanisms, timeout settings, retry configurations, and the use of backup servers to ensure high availability of applications.
- [Limit Req](https://en.angie.software/angie/docs/configuration/modules/http/http_limit_req/index.html.md): Guide to built-in Angie modules: HTTP Limit Req module.
- [Upstream Probe](https://en.angie.software/angie/docs/configuration/modules/http/http_upstream_probe/index.html.md): Guide to built-in Angie modules: HTTP Upstream Probe module. The module implements active health probes for upstream servers. Documentation contains detailed description of the upstream_probe directive, its parameters and configuration examples.
- [GZip](https://en.angie.software/angie/docs/configuration/modules/http/http_gzip/index.html.md): Guide to the HTTP GZip module in Angie, which allows compressing HTTP responses using the gzip method to reduce the size of transmitted data. Describes directives for enabling compression (`gzip`), setting compression level (`gzip_comp_level`), minimum response size for compression (`gzip_min_length`), specifying MIME types (`gzip_types`), and managing compression for proxied requests (`gzip_proxied`). Also covers adding the `Vary: Accept-Encoding` header (`gzip_vary`) and disabling compression for specific User-Agent (`gzip_disable`).
- [gRPC](https://en.angie.software/angie/docs/configuration/modules/http/http_grpc/index.html.md): Guide to the HTTP gRPC module in Angie, which allows proxying HTTP/2 requests to gRPC servers. Describes directives for specifying gRPC server address (`grpc_pass`), configuring buffering, connection and read timeouts (`grpc_buffer_size`, `grpc_connect_timeout`, `grpc_read_timeout`, `grpc_send_timeout`). Also covers options for passing and hiding headers, error handling, and interaction with upstream server groups.
- [Map](https://en.angie.software/angie/docs/configuration/modules/http/http_map/index.html.md): Guide to the HTTP Map module in Angie, which allows creating new variables whose values are determined based on values of other variables using mapping tables. Describes the syntax of the `map` directive for specifying the source string (with variables), resulting variable, and block with matching rules (strings, regular expressions, hostname masks). Covers special parameters `default`, `hostnames`, `include`, `volatile` and directives for configuring hash tables `map_hash_bucket_size` and `map_hash_max_size`.
- [Mirror](https://en.angie.software/angie/docs/configuration/modules/http/http_mirror/index.html.md): Guide to the HTTP Mirror module in Angie, which allows creating background subrequests to mirror the original client request to another URI. Responses to mirror subrequests are ignored. Describes the `mirror` directive for specifying mirror URI and `mirror_request_body` directive for controlling request body mirroring. Includes configuration examples for sending request copies to test backends or logging systems.
- [Prometheus](https://en.angie.software/angie/docs/configuration/modules/http/http_prometheus/index.html.md): Guide to the HTTP Prometheus module in Angie, which allows collecting server statistics and exporting them in Prometheus format. Describes the `prometheus_template` directive for defining metric templates (specifying metric name, source variable, path for matching against Angie API statistics, and metric type) and the `prometheus` directive for publishing metrics at a specified location. Includes examples of using the ready-made `prometheus_all.conf` template and creating custom metrics.
- [Referer](https://en.angie.software/angie/docs/configuration/modules/http/http_referer/index.html.md): Guide to built-in Angie modules: HTTP Referer module.
- [RealIP](https://en.angie.software/angie/docs/configuration/modules/mail/mail_realip/index.html.md): Guide to built-in Angie modules: Mail RealIP module.
- [Mail Module](https://en.angie.software/angie/docs/configuration/modules/mail/index.html.md): Complete reference guide for the Angie web server mail module, implementing mail proxy server functionality. The documentation covers all aspects of working with the SMTP, IMAP, and POP3 mail protocols, including server block configuration, mail request routing, and user authentication. Special attention is given to SSL/TLS support for securing mail connections and advanced configuration capabilities for various mail server usage scenarios.
- [Proxy](https://en.angie.software/angie/docs/configuration/modules/mail/mail_proxy/index.html.md): Guide to built-in Angie modules: Mail Proxy module. The module enables support for mail protocols (POP3, IMAP, SMTP), allowing the server to act as a proxy between clients and mail servers. It establishes connections with servers, performs secure authentication, and properly routes client traffic.
- [Auth HTTP](https://en.angie.software/angie/docs/configuration/modules/mail/mail_auth_http/index.html.md): Guide to built-in Angie modules: Mail Auth HTTP module. The module enables subrequest-based authentication by sending an additional HTTP request before processing the main request. This approach is typically used to delegate authentication to external services, unify authentication across applications, or integrate with third-party systems like OAuth or LDAP.
- [SMTP](https://en.angie.software/angie/docs/configuration/modules/mail/mail_smtp/index.html.md): Guide to built-in Angie modules: Mail SMTP module. The module enables support for the SMTP mail protocol, allowing the server to proxy outgoing email traffic between clients and mail servers. It supports secure authentication, STARTTLS and SSL/TLS encryption, and client request routing.
- [POP3](https://en.angie.software/angie/docs/configuration/modules/mail/mail_pop3/index.html.md): Guide to built-in Angie modules: Mail POP3 module. The module enables POP3 mail protocol support, allowing the server to download messages from mail servers. It connects to POP3 servers, retrieves message headers and content, provides secure authentication, and manages message statuses.
- [IMAP](https://en.angie.software/angie/docs/configuration/modules/mail/mail_imap/index.html.md): Guide to built-in Angie modules: Mail IMAP module. The module enables IMAP mail protocol support, allowing the server to interact with mail storage systems. It establishes connections to IMAP servers, processes common commands, and provides secure authentication.
- [SSL](https://en.angie.software/angie/docs/configuration/modules/mail/mail_ssl/index.html.md): Guide to built-in Angie modules: Mail SSL module. The module provides SSL/TLS encryption support for mail proxy protocols (POP3, IMAP, SMTP), enabling secure connections between clients and the server. It provides SSL/TLS encryption for incoming connections, supports connection upgrades via STARTTLS, manages certificates and keys, and controls SSL settings.
---
For more comprehensive documentation, see [llms-full.txt](https://en.angie.software/llms-full.txt)