Extremely Secure Apache HTTP Server configuration files:
- There is not a single place on the web you can find end-to-end Apache HTTP Server configuration. It's very frustrating.
- Config assumes Ubuntu 16.04+ and the latest version of Apache. For Apache to get the latest version you usually have to compile from source instead of downloading from the package repos.
- Later configs will be added for CentOS7/RHEL
- Often directives are split up between files such as
httpd.conf
andsecurity.conf
. I decided to write all of my configs into a singleApache2.conf
file, which isn't as common anymore, but it makes for easier reading.
NOTE: Again if you are downloading Apache from the Debian 9 repo, or even the Ubuntu 18.04 LTS repo...you are going to be pretty behind (2.4.25 and 2.4.29 respectively). The latest version of Apache is 2.4.39 and this repo requires 2.4.36+ to enable all directives to work.