Skip to content

A virtual lab to test nginx configurations.

Notifications You must be signed in to change notification settings

piger/nginx-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An nginx lab in Docker

This repository contains a virtual "lab" that can be used to experiment with Nginx; it sets up two reverse proxies (which can simulate having Cloudflare in front of your server) and a simple backend application.

Requirements

  • Docker
  • docker-compose

Usage

Run docker-compose up to spin up the whole stack, then your main (outer) frontend can be accessed on localhost:8080 and your secondary (inner) frontend on localhost:9090; the backend application is bound to the /app location on both proxies.

TLS support

The two proxies are configured with self-signed TLS certificates created at build time for the wildcard domain *.homelab.dev.

To send an HTTPS request to the outer proxy with curl:

$ curl -k --resolve outer-proxy.homelab.dev:8443:127.0.0.1 https://outer-proxy.homelab.dev:8443

About

A virtual lab to test nginx configurations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published