https://medium.com/@mathur.danduprolu/understanding-nginx-architecture-and-configuration-basics-part-2-7-c4cab291c9b8