Nginx - HTTP and reverse proxy server

  •        2955

Nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. It supports accelerated reverse proxying with caching, simple load balancing and fault tolerance, SSL and TLS SNI support, Name-based and IP-based virtual servers and lot more.

http://nginx.org/
https://github.com/nginx/nginx

Tags
Implementation
License
Platform

   




Related Projects

tengine - A distribution of Nginx with some advanced features


Tengine is a web server originated by Taobao, the largest e-commerce website in Asia. It is based on the Nginx HTTP server and has many advanced features. Tengine has proven to be very stable and efficient on some of the top 100 websites in the world, including taobao.com and tmall.com.

Kong - The Microservice API Gateway


Kong is a cloud-native, fast, scalable, and distributed Microservice Abstraction Layer (also known as an API Gateway, API Middleware or in some cases Service Mesh). Backed by the battle-tested NGINX with a focus on high performance, Kong was made available as an open-source platform in 2015. Under active development, Kong is used in production at thousands of organizations from startups, Global 5000 and Government organizations.

nginx - nginx [engine x] is a HTTP, reverse proxy and mail proxy server written by Igor Sysoev.


nginx [engine x] is a HTTP, reverse proxy and mail proxy server written by Igor Sysoev.

nginx-ssl-proxy


#nginx-ssl-proxy This repository is used to build a Docker image that acts as an HTTP reverse proxy with optional (but strongly encouraged) support for acting as an SSL termination proxy. The proxy can also be configured to enforce HTTP basic access authentication. Nginx is the HTTP server, and its SSL configuration is included (and may be modified to suit your needs) at nginx/proxy_ssl.conf in this repository.This image is optimized for use in a Kubernetes cluster to provide SSL termination for other services in the cluster. It should be deployed as a Kubernetes replication controller with a service and public load balancer in front of it. SSL certificates, keys, and other secrets are managed via the Kubernetes Secrets API.

Cherokee - Fastest Web Server


Cherokee is a very fast, flexible and easy to configure Web Server. It supports the widespread technologies like FastCGI, SCGI, PHP, CGI, uWSGI, SSI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Load Balancing, Apache compatible log files, Data Base Balancing, Reverse HTTP Proxy, Traffic Shaper, Video Streaming and much more.



OpenLiteSpeed - High performance, lightweight, HTTP server


OpenLiteSpeed is a high-performance, lightweight, open source HTTP server developed and copyrighted by LiteSpeed Technologies. It is event driven and it can handle hundreds of thousands of concurrent connections without load spikes.

nginx-jwt - Lua script for Nginx that performs reverse proxy auth using JWT's


nginx-jwt is a Lua script for the Nginx server (running the HttpLuaModule) that will allow you to use Nginx as a reverse proxy in front of your existing set of HTTP services and secure them (authentication/authorization) using a trusted JSON Web Token (JWT) in the Authorization request header, having to make little or no changes to the backing services themselves.IMPORTANT: nginx-jwt is a Lua script that is designed to run on Nginx servers that have the HttpLuaModule installed. But ultimately its dependencies require components available in the OpenResty distribution of Nginx. Therefore, it is recommended that you use OpenResty as your Nginx server, and these instructions make that assumption.

proxy - The Istio proxy components.


The Istio Proxy is a microservice proxy that can be used on the client and server side, and forms a microservice mesh. The Proxy supports a large number of features.Discovery & Load Balancing. The Proxy can use several standard service discovery and load balancing APIs to efficiently distribute traffic to services.

proxy - lightweight nginx based load balancer self using service discovery provided by registrator.


Factorish Proxy is a lightweight ( < 30mb ) container based on gliderlabs/alpine with nginx running as a http load balancer. It uses data collected from gliderlabs/registrator to create load-balancing pools for the specified services by writing out an nginx.conf using the confd templating engine.It's very simple to use, you simply pass in the etcd endpoint to connect to and list the services that you which to subscribe to and the port you want to proxy for it.

joeaston-nginx


nginx [engine x] is a HTTP, reverse proxy and mail proxy server written by Igor Sysoev.

muguet - DNS Server & Reverse proxy for Docker - Compatible with docker-compose, boot2docker and docker-machine


When using Docker, it's sometimes a pain to access your containers using specific IPs/ports. Muguet provides you with a DNS Server that resolves auto-generated hostnames to your containers IPs, plus a Reverse Proxy to access all your web apps on port 80.

HtmlSpeed - Frontend HTML Accelarator for Websites


Html-Speed is a reverse proxy, It is used for accelerating performance of websites by improving page load speed and reducing load on webservers. This is achieved by applying front-end optimizations to both static and dynamic content and by optimizing the caching of resources.

nginx - High perfomance HTTP and reverse proxy server


High perfomance HTTP and reverse proxy server

stackdriver-reverse-proxy - Simple HTTP proxy to automatically traces the incoming requests


stackdriver-reverse-proxy is an HTTP/HTTPS proxy to automatically trace all the incoming requests.The authentication is automatically handled if you are running the proxy server on Google Cloud Platform. If not, see the Application Default Credentials guide to enable ADC.

Ajax/XMLHttpRequest Reverse Proxy


Request-routing, load-balancing reverse proxy service for low-latency Ajax/XMLHttpRequest client-server communication.

nginx - Nginx as Reverse Proxy (and web server) for the webdev :)


Nginx as Reverse Proxy (and web server) for the webdev :)

solr_nginx - Starter Reverse Proxy Configuration for Solr


While a lot of proxies for Solr exist for environments like Node its often preferable to do our best to push proxy responsibilities to a full web server. This approach takes full advantage of the capabilities of the web server to layer in features such as SSL or basic auth.This repository gives a basic outline to creating a functional reverse proxy with Nginx that allows a whitelist of specific Solr request handlers and disallows specific query params (qt, stream.*, etc).

h2o-proxy - Automated H2O reverse proxy for Docker containers. An alternative jwilder/nginx-proxy.


Automated H2O reverse proxy for Docker containers. An alternative jwilder/nginx-proxy.h2o-proxy sets up a container running H2O and docker-gen. docker-gen generates reverse proxy configs for H2O and reloads H2O use start_server when containers are started and stopped.

frp - A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet


frp is a fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet. Now, it supports tcp, udp, http and https protocol when requests can be forwarded by domains to backward web services.frp is under development and you can try it with latest release version. Master branch for releasing stable version when dev branch for developing.

rocky-consul - Rocky middleware for service discovery and dynamic traffic balancing using Consul


rocky middleware to easily setup a reverse HTTP proxy with service discovery and load balancer using Consul.Essentially, this middleware will ask to Consul on every interval (configurable) to retrieve a list of URLs of a specific service (e.g: API, CDN, storage), and then them will be provided to rocky in order to balance the incoming HTTP traffic between those URLs.