Apache is the most popular web server on the internet. It is used to serve more than half of all active websites. Although there are many viable web servers, it is helpful to understand how Apache works because of its ubiquity. Moreover, we should have a good understanding of what the main configuration files are used for and how they interact with each other.
In this post, we will examine some general configuration files and options that can be controlled within them, and we will follow the Ubuntu/Debian layout of Apache files.