В настоящее время я использую squid в качестве прокси-сервера для моей локальной сети, но меня это не совсем устраивает. Подходит ли Nginx для использования в качестве прокси-сервера в локальной сети? Он активно используется для этой цели?
nginx можно рассматривать как «обратный» прокси (из-за его функциональности «восходящие серверы») .... в этой роли он фактически выполняет функцию «балансировщика нагрузки».
«обычный» прокси, такой как прокси-сервер squid http, socks и т. д., получает контент от имени конечного пользователя и находится перед конечными пользователями, совершая TCP / IP-вызовы на веб-серверы Интернета и, в идеале, кэширует контент.
nginx, когда он запущен как обратный прокси, находится перед конечными точками сервера, обычно балансируя нагрузку между ними .... поэтому "обратный" ... не подходит для ваших нужд.
Squid будет вашим лучшим выбором для «обычного» http-прокси ... прокси, который получает и кэширует контент для ваших конечных пользователей, которые за ним сидят.
Nginx - это веб-сервер ... поэтому он не очень часто используется для замены squid;)
(Режим прокси Nginx отличается, используется в основном для передачи http-запросов на другой сервер)
На самом деле NGINX - это много всего. Он может быть настроен как обратный, так и прямой («нормальный») прокси. Ниже приводится список прикладных функций (возможностей) NGINX:
Если вам нужно 3 или более из этих возможностей, я бы выбрал NGINX, в противном случае другие решения, которые предлагают одну или две из этих функций, могут быть более подходящими (но требования со временем меняются, и в этом отношении NGINX, который является компонентом небольшого размера. , может предложить гибкость и удовлетворить точки эволюции будущего состояния).
Как указывали другие авторы, nginx - это обратный прокси. Это означает, что он выглядит как веб-сервер и находится перед другими веб-серверами, которые вы хотите разместить. Это не подходит для прямого проксирования (пользователи вашей локальной сети выходят в Интернет).
Если вас не устраивает squid и вы открыты для платформы Windows, вы можете попробовать альтернативу, например WinGate. Отказ от ответственности, я работаю в Qbik, которые являются авторами WinGate