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.
git clone https://github.com/Apache-Labor/labor.git
cd labor
##Content
- 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 Setting up a reverse proxy server
- tutorial-09 Efficiently configuring and debugging Apache in the shell
- tutorial-10 Visualizing log files
##Contributions
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.
##Alternative location
The majority of these tutorials were written by netnea and have therefore also been published at http://www.netnea.com. The master copy however is available at https://github.com/Apache-Labor/labor.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.