>  기사  >  백엔드 개발  >  nginx 시작하기(1) - 역방향 프록시

nginx 시작하기(1) - 역방향 프록시

WBOY
WBOY원래의
2016-07-29 09:01:351247검색

역방향 프록시

바이두 백과사전에 대한 설명은 다음과 같습니다.

역방향 프록시 방식은 프록시 서버를 사용하여 인터넷 연결을 수락하는 것을 말합니다. 그런 다음 내부 네트워크의 서버로 전달되고, 서버에서 얻은 결과는 인터넷에서 연결을 요청하는 클라이언트로 반환됩니다. 이때 프록시 서버는 외부 세계에 역방향 프록시 서버로 나타납니다.

이 프로세스를 더 명확하게 이해하려면 아래 그림을 참조하세요.
nginx 시작하기(1) - 역방향 프록시

일반 용어로 역방향 프록시는 요청 및 요청 결과 전달을 담당하는 서버입니다. . , 클라이언트에게는 서버로 나타납니다. 그러나 실제로는 서비스의 시작과 종료일 뿐입니다. 실제로 요청을 처리하고 결과를 반환하는 것은 요청을 배포하는 서버입니다.

예: Nginx가 포트 80에서 수신하도록 허용했지만 Tomcat이 비즈니스 처리를 위해 실제로 사용하는 포트는 8080입니다. 그런 다음 클라이언트가 Nginx에 요청을 보내면 Nginx는 해당 요청을 Tomcat에 전달합니다. Tomcat은 응답 비즈니스 로직을 처리하고 처리 결과를 Nginx에 반환하고 Nginx는 이를 클라이언트에 반환합니다.

기능

  1. 웹 사이트 보안을 보호하고 인터넷과 서버 사이에 장벽을 구축합니다. 민감한 정보를 암호화하고, URL 재작성이 노출되는 것을 방지하고, 공격을 방지하기 위한 실제 서버 역할을 합니다.

  2. 실제 서버에 대한 부담을 줄이고 CSS, JS, html, 이미지 및 기타 정적 리소스 파일과 같은 정적 파일을 캐시하는 캐싱 기능을 제공합니다.

  3. 로드 밸런싱을 달성하고 요청을 균등하게 분배하며 각 서버에 대한 부담의 균형을 맞춥니다.

').addClass('pre-numbering'; ).숨다(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위에서 nginx 소개(1) - 역방향 프록시에 대한 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.