Какой опыт настройки Nginx

«Какой опыт настройки Nginx» — вопрос из категории Devops, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Настраивал Nginx для production-окружения: проксирование запросов к бэкенду, отдача статики, настройка SSL, gzip, кеширования.

Пример конфига для проксирования:

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://localhost:3000;
        proxy_set_header Host $host;
    }

    location /static/ {
        alias /var/www/static/;
        expires 30d;
    }
}

Также работал с балансировкой нагрузки, HTTP/2, редиректами, защитой от DDoS (rate limiting). Знаю основы оптимизации производительности через worker_processes, keepalive и буферизацию.