Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Как обрабатывается веб-запрос в фреймворке (Laravel/Yii2) — от Nginx через PHP-FPM до контроллера и возврата JSON-ответа?
Веб-запрос проходит через несколько уровней обработки. Сначала Nginx принимает запрос и передает его PHP-FPM через FastCGI протокол. PHP-FPM запускает PHP-процесс, который загружает фреймворк. Фреймворк анализирует маршрут, находит соответствующий контроллер и выполняет его метод. Контроллер обрабатывает данные и возвращает JSON-ответ, который проходит обратно через всю цепочку к клиенту.
Что такое Nginx Ingress?
Nginx Ingress — это:
Контроллер для маршрутизации входящего трафика в кластере Kubernetes.
Реализация Ingress-ресурсов через Nginx.
Инструмент для:
Виртуального хостинга (много доменов → много сервисов).
TLS-терминации (HTTPS).
Балансировки нагрузки.
Что такое NGINX и какие задачи он решает?
Определение: NGINX — это высокопроизводительный веб-сервер и обратный прокси-сервер (reverse proxy), который часто используется для обслуживания веб-приложений.
Он умеет отдавать статические файлы, проксировать запросы на backend-приложения (Django, Flask, Node.js и др.), балансировать нагрузку между несколькими серверами и завершать TLS (HTTPS). Благодаря событийной архитектуре NGINX хорошо справляется с большим количеством одновременных подключений. Его часто ставят «перед» приложением как «фронт» для обработки HTTP/HTTPS, логирования, кэширования и защиты. В типичной схеме NGINX принимает запросы от клиента и перенаправляет их на backend, например, на приложение на Django или FastAPI.
Как работают вместе Django, Gunicorn и Nginx?
Nginx принимает HTTP-запросы и проксирует их в Gunicorn. Gunicorn — это WSGI-сервер, который запускает Django-приложение и обрабатывает Python-код. Django выполняет бизнес-логику и возвращает ответ. Nginx также может раздавать статику и выполнять балансировку.
Рейтинг:
3
Сложность:
4
Рейтинг:
1
Сложность:
7
Рейтинг:
4
Сложность:
4
Рейтинг:
5
Сложность:
6