Встречается на собеседованиях • сегодня

Что такое 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) для разгрузки основного сервера приложений.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы