Ролі Nginx
- Веб-сервер — роздача статичних файлів (CSS, JS, зображення) напряму, без PHP
- Reverse proxy — приймає запити від клієнтів і передає їх PHP-FPM, Node.js або іншому backend
- Load balancer — розподіл трафіку між кількома серверами
- SSL termination — обробка HTTPS, щоб backend міг працювати по HTTP всередині мережі
PHP + Nginx
Nginx сам не вміє виконувати PHP. Він передає .php-запити PHP-FPM через FastCGI-протокол (fastcgi_pass). PHP-FPM обробляє запит і повертає HTML-відповідь.