nginx master is an automated reverse proxy, with auto ssl certificates, dns management, and more.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
contrib
nginx_master
tests
tools
.gitignore
.testr.conf
README.rst
requirements.txt
setup.py
test-requirements.txt
tox.ini

README.rst

nginx-master

What is nginx-master?

nginx-master is a reverse proxy with ssl termination, automatic certificate generation via letsencrypt, and automatic dns management.

This is useful if you have only one IP to listen to all your traffic and many domains to serve via containers or VMs.

nginx-master will watch an etcd directory with the following format:

/servers/{domain-name}/backends/{name}: IP:port

So for example, you could have:

/servers/test-domain.es/backends/main: 192.168.1.1:80

/servers/test-domain.es/backends/second: 192.168.1.2:80

/servers/another-domain.com/backends/main: 192.168.2.1:80