#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
Nesta página do site você pode assistir ao vídeo on-line Apache Web Server Tutorial for Beginners | Custom Domain, HTTPS, SSL, VirtualHost, Reverse Proxy duração hora minuto segundo em boa qualidade , que foi baixado pelo usuário M Prashant 21 Abril 2025, compartilhe o link com seus amigos e conhecidos, no youtube este vídeo já foi visto 41,861 vezes e gostou 854 espectadores. Boa visualização!