Giter Site home page Giter Site logo

jrcribb / angie Goto Github PK

View Code? Open in Web Editor NEW

This project forked from webserver-llc/angie

0.0 0.0 0.0 160.71 MB

Angie - drop-in replacement for Nginx

Home Page: https://angie.software/en/

License: BSD 2-Clause "Simplified" License

Shell 0.03% C++ 0.01% Perl 23.68% C 74.66% Makefile 0.05% HTML 0.01% XS 0.28% Vim Script 1.28%

angie's Introduction

Angie logo

Angie

Angie /ˈendʒi/ is an efficient, powerful, and scalable web server that was forked from nginx to act as a drop-in replacement, so you can use existing setups without major changes to module layout or configuration.

The project was conceived by ex-devs from the original nginx team to venture beyond the earlier vision.

Getting Started

To start using Angie, see the official documentation:

Features

On top of all the capabilities of nginx 1.25.4, Angie adds a number of its own advantages, including these:

  • Supporting HTTP/3 for client connections, as well as for proxied server connections, with the ability to independently use different protocol versions (HTTP/1.x, HTTP/2, HTTP/3) on opposite sides.
  • Automatic HTTPS provisions TLS certificates using built-in ACME support.
  • Simplifying configuration: the location directive can define several matching expressions at once, which enables combining blocks with shared settings.
  • Exposing basic information about the web server, its configuration, as well as metrics of proxied servers, client connections, shared memory zones, and many other things via a RESTful API interface in JSON format.
  • Exporting statistics in Prometheus format with customizable templates.
  • Monitoring the server through the browser with the Console Light visual monitoring tool. See the online demo: https://console.angie.software/
  • Automatically updating lists of proxied servers matching a domain name or retrieving such lists from SRV DNS records.
  • Session binding mode, which directs all requests within one session to the same proxied server.
  • Recommissioning upstream servers after a failure smoothly using the slow_start option of the server directive.
  • Limiting the MP4 file transfer rate proportionally to its bitrate, thus reducing the bandwidth load.
  • Extending authorization and balancing capabilities for the MQTT protocol with the mqtt_preread directive under stream.
  • Pre-built binary packages for many popular third-party modules.
  • Server- and client-side support for NTLS when using the TongSuo TLS library, enabled at build time.

angie's People

Contributors

igorsysoev avatar mdounin avatar pluknet avatar mdocguard avatar vbart avatar arut avatar vlhomutov avatar xeioex avatar andrey-zelenkov avatar piotrsikora avatar defanator avatar fblr avatar cubicdaiya avatar jimf5 avatar iphucc avatar kou avatar agentzh avatar fdasilvayy avatar flygoast avatar thresheek avatar p-pautov avatar chobits avatar othree avatar ghedo avatar orgads avatar erankor avatar laz2 avatar debayang avatar noobocoder avatar damz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.