Load Balancing and Reverse Proxying with Nginx, Updated

Nginx is a modern, open-source, high-performance web server. It is capable of handling a huge number of concurrent connections easily (see the C10K problem). Over a year ago, I wrote about using nginx as a load balancer and remote proxy. Since then, my understanding of nginx and best practices in its configuration have progressed significantly. […]

Unit Tests for Everything Else: nginx, Apache, & Virtual Hosts

I’ve always been a fan of unit testing and TDD. And with the way frameworks have matured over the years, that’s only gotten easier to do effectively. Despite that, one area is still very often without tests: servers, configuration, and deploys. Even the simplest applications tend to have an alphabet soup of technologies running to […]