Что такое Nginx

Python Middle Без компании
Что такое Nginx
Ответы
Nginx — это высокопроизводительный HTTP-сервер и обратный прокси-сервер с открытым исходным кодом. Он часто используется для балансировки нагрузки, кеширования, SSL-терминации и обслуживания статических файлов. **Ключевые особенности:** - Асинхронная архитектура (event-driven), что позволяет эффективно обрабатывать множество соединений. - Может работать как веб-сервер (заменяя Apache) или как прокси перед приложениями (например, для Python-приложений на Gunicorn/uWSGI). - Поддержка HTTP/2, WebSocket, gzip-сжатия. **Пример конфигурации для проксирования запросов к Python-приложению:** ``` 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) для разгрузки основного сервера приложений.