Nginx в какой роли настраивали? Был какой-то интересный конфиг?

Я настраивал Nginx в роли обратного прокси и балансировщика нагрузки для нескольких веб-сервисов.

Короткий ответ

Что ответить на собеседовании

Я настраивал Nginx в роли обратного прокси и балансировщика нагрузки для нескольких веб-сервисов. Один из интересных конфигов включал настройку SSL-терминации с автоматическим обновлением сертификатов через Let's Encrypt, а также использование директив для кэширования статического контента и ограничения скорости запросов для защиты от DDoS.

Подробный разбор

Ответ с пояснениями

Я настраивал Nginx в роли обратного прокси и балансировщика нагрузки для нескольких веб-сервисов. Один из интересных конфигов включал настройку SSL-терминации с автоматическим обновлением сертификатов через Let's Encrypt, а также использование директив для кэширования статического контента и ограничения скорости запросов для защиты от DDoS.

Пример упрощённой конфигурации:

server {
    listen 443 ssl;
    server_name example.com;

    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

    location / {
        proxy_pass http://backend_servers;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
        expires 30d;
        add_header Cache-Control "public";
    }

    limit_req zone=one burst=5;
}

limit_req_zone $binary_remote_addr zone=one:10m rate=10r/s;

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее