Встречается на собеседованиях • сегодня
Зачем нужен прокси вместо запуска Node.js как целевого процесса
Проксирование Node.js-приложения через веб-сервер (Nginx, Apache) даёт преимущества:
- Балансировка нагрузки – распределение запросов между несколькими Node-процессами
- Кеширование – статику можно отдавать без участия Node
- Безопасность – веб-сервер выступает буфером, скрывая Node от прямых атак
- SSL/TLS – сервер легко настраивает HTTPS без модификации Node-кода
- Статика – Nginx отдаёт файлы эффективнее, чем Node.js
Пример конфига Nginx:
nginx
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
}
location /static/ {
root /var/www;
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы