nginx 역방향 프록시 또는 오징어 순방향 프록시(투명)?

nginx 역방향 프록시 또는 오징어 순방향 프록시(투명)?

프로덕션 서버를 라우팅하고 보호하기 위해 실행 중인 프로덕션 서버 앞에 프록시 서버를 구현해야 합니다. 프로덕션 서버에서는 여러 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 인증서 문제(중간자)가 발견되어서는 안 됩니다. 나는 Squid 또는 nginx를 사용하여 조사하고있었습니다. 이 설정에 무엇을 추천할 수 있나요?

답변1

예를 들어 squid는 워크스테이션의 프록시로 간주됩니다. 역방향 프록시가 필요하므로 nginx가 좋은 선택이라고 생각합니다.

답변2

요즘 Nginx는 역방향 프록시에 가장 적합한 옵션입니다. 또 다른 좋은 옵션은 바니시입니다. Squid는 많은 기능을 제공하지만 그 목적은 역방향이 아닌 정방향 프록시로 작동하는 것입니다. 다른 것들은 역방향 프록시에 초점을 맞추고 있습니다 :)

관련 정보