I’ve recently started using Caddy for development purposes on MacOS.
What an amazing piece of software! It just works!
I even installed the local certficate and then localhost automatically redirects and uses https for all the traffic.
One thing I don’t understand is, how is Caddy able to work on port 80 and 443 on MacOS without root. I’m not running it as root. When I try to run another http process on port 80 I get the expected permission denied.
Can someone explain this magic to me?