Встречается на 2% собеседований по Python
Что такое Nginx
Nginx — это высокопроизводительный HTTP-сервер и обратный прокси-сервер с открытым исходным кодом. Он часто используется для балансировки нагрузки, кеширования, SSL-терминации и обслуживания статических файлов.
Ключевые особенности:
- Асинхронная архитектура (event-driven), что позволяет эффективно обрабатывать множество соединений.
- Может работать как веб-сервер (заменяя Apache) или как прокси перед приложениями (например, для Python-приложений на Gunicorn/uWSGI).
- Поддержка HTTP/2, WebSocket, gzip-сжатия.
Пример конфигурации для проксирования запросов к Python-приложению:
nginx
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://127.0.0.1:8000; # Например, Gunicorn
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /static/ {
alias /path/to/static/files/; # Обслуживание статики напрямую
}
}Nginx часто используется в связке с Python-фреймворками (Django, Flask) для разгрузки основного сервера приложений.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы