我想大声告诉你2017-05-16 17:05:07
nginx 안티 프록시의 용도가 무엇인지 말하기 어렵습니다
그런데 제가 사용해봤으니 제 적용 시나리오를 알려드릴게요
이전 웹사이트는 모두 PHP로 구축되었으며 nginx를 서버로 사용하는 데 항상 문제가 없었습니다
나중에 Go 언어를 접하고 Go 언어로 웹 프로그램 세트를 작성했는데 문제가 발생했습니다. nginx는 포트 80을 모니터링해야 하고, go 언어도 포트 80을 모니터링해야 합니다
이때 nginx 안티 프록시가 유용합니다. nginx를 사용하여 포트 80을 변경하지 않고 모니터링하고 8080과 같은 다른 포트를 모니터링하도록 할 수 있습니다.
그런 다음 nginx 가상 웹을 구성할 때 go 언어로 작성된 프로그램을 127.0.0.1:8080
으로 안티 프록시합니다.
이렇게 하면 두 가지를 충돌 없이 함께 사용할 수 있습니다. 비디오 튜토리얼을 보려면 v8 비디오로 이동하면 됩니다. 그러나 아직 nginx 비디오 튜토리얼이 없는 것 같습니다. 모두에게 전해드려요
phpcn_u15822017-05-16 17:05:07
처음 두 가지에서 언급한 사용법이 좋습니다.
그러나 개념에 관해서는 아마도 아래 사람보다 더 명확하게 설명할 수 있는 사람은 없을 것입니다.
프록시 서버와 역방향 프록시 서버의 차이점
http://stackoverflow.com/questions/224664/difference-between-proxy-server-and-reverse-proxy-server
淡淡烟草味2017-05-16 17:05:07
역방향 프록시는 서비스 제공을 위해 LAN에 서버를 숨길 수 있습니다. 일반적으로 역방향 프록시 서버는 해당 웹 포트만 열어 서비스를 제공합니다. 실제 비즈니스 서버에서는 많은 관리 포트와 데이터베이스 포트를 열어야 하는 경우가 많습니다. 역방향 프록시를 사용하면 여러 비즈니스 서버의 로드 밸런싱을 달성하고, 리소스를 캐시하고, 비즈니스 서버에 대한 부담을 줄이고, 사용자의 악의적인 요청을 초기에 차단할 수도 있습니다.
물론 역방향 프록시 구현이 nginx에서만 가능한 것은 아닙니다.