nginx 역방향 프록시와 순방향 프록시의 차이점은 무엇인가요? 다음 글에서 이를 소개하겠습니다. 도움이 되셨으면 좋겠습니다.
순방향 프록시란 무엇인가요?
순방향 프록시는 클라이언트와 원본 서버 사이에 위치한 서버로 원본 서버에서 콘텐츠를 얻기 위해 클라이언트가 프록시에 요청을 보내고 대상(원본 서버)을 지정한 후 프록시가 보냅니다. 콘텐츠를 원본 서버로 전달하고 얻은 콘텐츠를 클라이언트에 반환합니다. 클라이언트만 전달 프록시를 사용할 수 있습니다.
역방향 프록시란 무엇인가요?
역방향 프록시 방식은 프록시 서버를 사용하여 인터넷에서 연결 요청을 수락한 다음 해당 요청을 내부 네트워크의 서버로 전달하고, 서버에서 얻은 결과를 인터넷에서 연결을 요청하는 사람에게 반환하는 것을 말합니다. . 클라이언트, 이때 프록시 서버는 외부 세계에 역방향 프록시 서버로 나타납니다.
정방향 프록시와 역방향 프록시의 차이점: (아래 다이어그램을 보면 느껴보실 수 있습니다)
정방향 프록시는 클라이언트와 대상 호스트 사이에 설정되며 내부 호스트 간의 연결을 프록시하는 데에만 사용됩니다. 네트워크 및 인터넷 요청의 경우 클라이언트는 프록시 서버를 지정하고 원래 웹 서버로 직접 보내려고 했던 http 요청을 프록시 서버로 보내야 합니다.
전향 프록시란 클라이언트가 대상 서버가 어디에 있는지 알고 있다가 클라이언트가 직접 액세스할 수 없는 대상 서버에 액세스하기 위해 프록시 서버를 사용한다는 의미입니다. 즉, 정방향 프록시는 클라이언트입니다.
역방향 프록시 서버는 서버 측에 설치되어 자주 요청되는 페이지를 버퍼링하여 서버의 작업 부하를 완화하고, 클라이언트 요청을 내부 네트워크의 대상 서버로 전달하며, 서버에서 얻은 결과를 인터넷으로 반환합니다. . 연결을 요청하는 클라이언트입니다. 이때 프록시 서버와 대상 호스트는 외부 세계에 서버로 나타납니다.
역방향 프록시에서는 내부 네트워크의 특정 상황에 외부 네트워크가 보이지 않으며 프록시 서버는 내부 네트워크를 프록시하여 필요한 데이터를 반환합니다. (물론 정적 파일은 Nginx에 배치할 수 있습니다. 이 정적에 대해 이야기해 보겠습니다. 동적 분리) 및 서비스 클라이언트는 요청과 데이터의 소스를 알고 있습니다. 역방향 프록시는 서버 측에서 작동합니다.
위 내용은 nginx 역방향 프록시와 순방향 프록시의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!