Web Server Stack (Nginx + Apache)#
What Was Established#
In this setup, Nginx is utilized as a high-performance reverse proxy to handle incoming traffic and static content, while Apache serves as the backend for dynamic content (e.g., PHP/WordPress) due to its flexible .htaccess support.
Key Decisions#
- Architecture: Nginx acts as the entry point (Port 80/443) and proxies requests to Apache running on a non-standard port (e.g., 8080).
- Rationale: Leverages Nginx’s superior concurrency and static content handling with Apache’s ease of use for per-directory configuration.
Current Configuration#
Apache Backend Configuration#
Modify /etc/apache2/ports.conf to listen on a different port to avoid conflict with Nginx: