Обратный прокси-сервер nginx или прямой прокси-сервер squid (прозрачный)?

Обратный прокси-сервер nginx или прямой прокси-сервер squid (прозрачный)?

Мне нужно реализовать прокси-сервер перед работающим производственным сервером для маршрутизации и защиты производственного сервера. На производственном сервере несколько приложений node.js прослушивают разные порты.

client1.example.com --> ProxyServer --> Application on LiveServer1 at port 3001
client2.example.com --> ProxyServer --> Application on LiveServer1 at port 3002
...
client100.example.com -> ProxyServer --> Application on LiveServer6 at port 3001

Все поддомены должны быть доступны только через https, и пользователь не должен быть уведомлен о проблемах с ssl-сертификатом (man-in-the-middle). Я рассматривал возможность использования Squid или nginx. Что вы можете порекомендовать для этой настройки?

решение1

Например, squid рассматривается как прокси-сервер для рабочих станций. Вам же нужен обратный прокси-сервер, поэтому, я думаю, nginx — хороший выбор.

решение2

В наши дни Nginx — лучший вариант для обратных прокси. Еще один хороший вариант — Varnish. Squid предлагает много функций, но его цель — работать как прямой прокси, а не обратный. Остальные нацелены на то, чтобы быть обратными прокси :)

Связанный контент