Настраивал ли web-сервер

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

Ответ

Да, настраивал. Работал с Nginx и Apache для раздачи статики, проксирования запросов к бэкенду и настройки HTTPS. Например, в Nginx конфигурация для проксирования API выглядит так:

server {
    listen 80;
    server_name example.com;

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

    location / {
        root /var/www/html;
        try_files $uri /index.html;
    }
}

Также настраивал SSL через Let's Encrypt, заголовки CORS, gzip-сжатие и кеширование статики.