Apache Tutorials

Apache HTTP Server is a widely-used open-source web server software, known for its versatility, modularity, and ability to run on various operating systems. It’s suitable for hosting websites and supports a range of features through modular extensions, making it a popular choice for web hosting.

This series of tutorials helps you learn Apache with easy-to-understand explanations and practical examples.

1 Ways to install/upgrade Apache web server on Windows

2 How to install/upgrade Apache web server on Ubuntu

3 4 ways to install/upgrade Apache on Mac

4 Directory structure of Apache web server: Understanding the big picture

5 Understanding Apache Default Configuration Files: httpd.conf, httpd-vhosts.conf, httpd-ssl.conf

6 Managing Log Files in Apache: Access Log, Error Log, Custom Log

7 Apache Web Server Directives: A Cheat Sheet

8 Apache .htaccess file: A beginner's guide (with simple examples)

9 What is LAMP stack and how to install it on Ubuntu

10 Core and multi-processing modules in Apache: A beginner's guide

11 Apache Virtual Hosts: Explained with Examples

12 Apache: Pointing all requests to a single index page

13 Apache mod_alias module: A Practical Guide

14 Apache mod_proxy module: A Complete Guide

15 Apache mod_rewrite module: A Developer's Guide

16 Apache: How to redirect non-www to www (or vice-versa)

17 Apache: How to Bulk Redirect URLs with Patterns

18 Apache: How to block access to a directory

19 Apache: How to Block Requests by IP/Country

20 Apache: How to accept requests from only a range of IPs

21 Apache: How to deny requests by user agent

22 How to Enable CGI Scripts in Apache on Ubuntu

23 Apache: How to Display a Custom 404 Not Found Page

24 Apache: How to Show a Maintenance Page on Demand

25 Apache mod_status module: Monitor web server and current connections

26 Apache mod_GeoIP Module: The Complete Guide

27 Apache mod_userdir module: A complete guide

28 Load Balancing in Apache: A Developer’s Guide

29 Apache mod_security module: A practical guide

30 Apache: How to verify if .htaccess is correctly working

31 Apache User Authentication: A Practical Guide

32 Apache mod_autoindex module: A complete guide

33 How to set up Let's Encrypt with Apache on Ubuntu

34 Apache: How to set UTF-8 as the default encoding

35 Apache Error: PHP code not working but plain text is displayed

36 How to set up multiple domains and subdomains in Apache

37 Apache Error: PHP files downloaded instead of executed

38 Apache Forbidden Error: You don't have permission to access / on this server

39 Apache .htaccess: How to add/remove trailing slash in URLs

40 Apache: How to Control Max Upload File Size

41 Apache Indexes Option: Explained with Examples

42 Apache: How to Disable Directory Browsing

43 Apache: How to Set the Root Directory for a Domain

44 Apache: How to redirect all HTTP requests to HTTPS

45 Apache URL rewriting error: CSS & JS files not loading (4 solutions)

46 Apache .htaccess error: Invalid command 'RewriteEngine' - How to Fix

47 Fixing Error: Apache shutdown unexpectedly

48 Fixing Apache HTTP Error 414: Request URI too long

49 Apache: How to redirect to another port

50 Apache: How to redirect old domain to new domain

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments