facebook

Complete Request Flow Diagram works in a web server

User Request

Cloudflare DNS & WAF (Filters basic threats, caches static content)

AWS Security Group (Filters non-HTTP traffic)

CSF (Network-Level Firewall; blocks brute-force attacks, limits requests per IP)

ModSecurity (Application-Level WAF; Blocks SQL Injection, XSS, and other attacks)

Imunify360 (Deep malware scanning, AI-based bot protection)

Apache (Processes Static Content & PHP Requests)

PHP-FPM (Executes PHP Code)

MariaDB (Handles Database Queries)

Response Sent to User

With your Cloudflare DNS, AWS EC2, CSF, Imunify360, Apache, AlmaLinux v9.5, PHP-FPM, MariaDB, and PHP 8.2, the incoming request follows a structured path before serving the response. Below is a step-by-step breakdown:


1. Incoming Request from User’s Browser

A user accesses https://yourdomain.com, sending an HTTP(S) request.


2. Cloudflare DNS & CDN Handling


3. AWS Security (EC2 Security Group & Network Layer)


4. CSF (ConfigServer Firewall) on EC2


5. Imunify360 (Application-Level Security)


6. Apache (Web Server Processing)


7. PHP-FPM (PHP Processing)


8. MariaDB (Database Query Execution)


9. Response Back to User



Key Takeaways

Cloudflare filters attacks & caches static content.
CSF blocks unwanted traffic at the OS level.
Imunify360 prevents malware & bad bots.
Apache processes static content & PHP-FPM executes dynamic scripts.
MariaDB serves database queries.
Optimizations at each layer improve performance & security.

Inquiry