I have nginx as a reverse proxy to Apache. On several occasions I have thought I would have nginx just take over and do all the work, but my head explodes before I finish and I reset to life with a nginx reverse proxy.
Nginx proxy manager has done pretty big annoyances, I like traefik which lets you just add a label to your docker container to route traffic to it https://traefik.io/traefik/
Every nginx config file I've ever seen contained a comment like:
# This config is essential for [legacy product that hasn't
# been touched in 10 years]. Do not delete! Talk to
# [employee who left the company in 2009] before
# making any changes.
Comments
# if you touch it your whole server will immediately explode
# This config is essential for [legacy product that hasn't
# been touched in 10 years]. Do not delete! Talk to
# [employee who left the company in 2009] before
# making any changes.
i’ve been using a tool called reproxy which is working well so far
You win the internet today!
|____sitea.conf
|____siteb.conf
"Okay, here's how it works now. Varnish -> Akamai -> NLB -> Envoy -> Istio -> ALB -> nginx -> ALB -> nginx(but in a pod)."
😵💫 So, you want to reduce this mess?
"No... Where can we add Cloudflare and/or Cloudfront, as well as haproxy?"
😵
and an ssl offloading thing before that.
I can quit any time I want, okay?
Just one more.
I KNOW I said that five reverse proxies ago.