#mprashant
Apache Web Server Full Course 🔥 | Install, Host Websites, SSL, Reverse Proxy, Load Balancing (Step-by-Step)
Master Apache Web Server in 90 Minutes 💻 | Host Multiple Sites, Setup SSL, Reverse Proxy & Load Balancer
🚀 Learn Apache Web Server from Scratch! In this full hands-on tutorial, you'll set up and configure Apache (httpd) on AWS EC2 Linux and explore real-world use cases like hosting multiple websites, enabling HTTPS/SSL, setting up a reverse proxy, load balancing, and more.
🧠 Whether you're a beginner or a developer looking to master Apache, this video covers everything you need to know to get started with the most popular open-source web server in the world.
📌 What You’ll Learn:
How to install Apache on Linux EC2 (CentOS/Amazon Linux)
Set up a custom domain with Apache
Secure your site with HTTPS using Let’s Encrypt
Configure Virtual Hosts for multiple websites
Use Apache as a Reverse Proxy for Node/React apps
Load balancing setup with Apache
Customize error pages and log files
🔗 Resources mentioned:
-----------------------------------------
Static Website Link
https://www.canva.com/design/DAGdfr8-...
Examples of VirtualHost
https://httpd.apache.org/docs/2.4/vho...
Video Slides
https://www.canva.com/design/DAGd-HIR...
Timelines
00:00 Intro
00:44 What is Apache Webserver?
04:45 Lab Setup - AWS EC2
08:18 Installation Apache Webserver
13:10 Hosting Custom Webpage
15:42 HTTPD Conf Overview
25:21 Logging
27:39 Create HTTPD Config from Stratch
30:05 HTML & CSS Website
32:09 Configure CUSTOM DOMAIN
36:58 HTTPS & SSL Configuration
46:55 Custom ERROR Pages
50:34 VirtualHOST
59:26 Hosting MULTIPLE WEBSITES
01:04:55 VirtualHost Examples
01:06:38 REVERSE PROXY
01:15:34 Apache LoadBalancing
01:24:19 Topics to Explore
🟢 1. Introduction
• What is Apache HTTP Server?
• Use cases and popularity in web hosting
• Apache vs NGINX – quick overview
🟡 2. Lab Setup
• Environment overview (Linux OS – Ubuntu/CentOS)
• Install Apache on AWS EC2 / local VM
• How to access the server via terminal
🔧 3. Installing Apache
• Using apt or yum to install Apache
• Starting, stopping, and enabling Apache service
• Verifying the web server is running ( http://IP)
📁 4. Apache Directory Structure
• Key directories: /etc/httpd/, /var/www/html/
• Files: httpd.conf, .htaccess, apache2.conf, sites-available, sites-enabled
⚙️ 5. Apache Configuration Basics
• Editing httpd.conf / apache2.conf
• ServerName, DocumentRoot, Directory settings
• Understanding Listen, ServerAdmin, and LogLevel
🌐 6. Hosting a Static Website
• Placing HTML files in /var/www/html/
• Changing DocumentRoot and serving custom sites
• Setting correct permissions and ownership
🖥️ 7. Virtual Hosts (Name-Based Hosting)
• Hosting multiple domains/websites on one Apache server
• Creating and enabling virtual host config files
• ServerName, ServerAlias, ErrorLog, CustomLog
🔐 8. Enabling HTTPS with SSL
• Installing SSL certificates (Let’s Encrypt with Certbot)
• Redirecting HTTP to HTTPS
• Configuring SSL in Apache virtual hosts
🛡️ 9. Access Control and Authentication
• Using .htaccess and .htpasswd for basic auth
📊 10. Logging and Monitoring
• Access logs and error logs
• Custom log formats
🚀 11. Apache as Reverse Proxy
• Using mod_proxy, mod_proxy_http
• Proxying requests to backend apps (Node.js, Python, etc.)
• Load balancing with Apache (mod_proxy_balancer)
• Domain + SSL + virtual host setup
Auf dieser Seite können Sie das Online-Video Apache Web Server Tutorial for Beginners | Custom Domain, HTTPS, SSL, VirtualHost, Reverse Proxy mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer M Prashant 21 April 2025 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 41,861 Mal angesehen und es wurde von 854 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!