This is a collection of instructions for using Apache, going from how to compile it in several tutorials to a complete Apache configuration with an emphasis on security.
For these tutorials you’ll need a Linux installation (preferably from the Debian family, e.g. Ubuntu) and minimal knowledge of the Linux shell.
Cloning the tutorials
git clone https://github.com/Apache-Labor/labor.git cd labor
- tutorial-00 Compiling an Apache web server
- tutorial-01 Configuring a minimal Apache server
- tutorial-02 Setting up an Apache/PHP application server
- tutorial-03 Configuring an SSL server
- tutorial-04 Extending and analyzing the access log
- tutorial-05 Embedding ModSecurity
- tutorial-06 Embedding OWASP ModSecurity core rules
- tutorial-07 Tuning OWASP ModSecurity core rules
- tutorial-08 Configuring a reverse proxy
- tutorial-09 Efficiently configuring and debugging Apache
- tutorial-10 Visualizing log files
Thanks to everyone who contributed to the tutorials. We welcome any comments, corrections or suggestions. Preferably as a pull request, but e-mails are welcome, too.
Contact: christian . folini at netnea.com.
License / Copying / Further use
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.