Встречается на собеседованиях • сегодня
Что такое 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
интервью вопросы и ответы