>운영 및 유지보수 >엔진스 >nginx 리버스 프록시란 무엇입니까?

nginx 리버스 프록시란 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-06-04 11:14:268955검색

역방향 프록시: 서버를 프록시하고 액세스하려는 대상 서버를 프록시하는 데 사용됩니다.
프록시 서버는 요청을 수락한 후 내부 네트워크(클러스터형)의 서버로 요청을 전달하고, 서버에서 얻은 결과를 클라이언트에 반환합니다. 이때 프록시 서버는 외부 세계에 서버로 나타납니다. .

nginx 리버스 프록시란 무엇입니까?

Nginx는 역방향 프록시에서 유연한 기능을 제공합니다. 설정 후 다양한 요청이 다른 서버로 전달될 수 있습니다.

다음은 Nginx가 작동하도록 구성하는 방법을 보여줍니다. n http 서버로서 대상 호스트로서

the 테스트의 경우 2 개의 Tomcat 인스턴스를 사용하여 두 개의 HTTP 서버를 시뮬레이션하고 각각 8081 및 8082로 변경하십시오. 72.49 8082 7 nginx.conf 구성

r

upstream tomcatserver1 {    server 192.168.72.49:8081;
    }
upstream tomcatserver2 {    server 192.168.72.49:8082;
    }server {
        listen       80;
        server_name  8081.max.com;        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass   http://tomcatserver1;
            index  index.html index.htm;
        }     
    }server {
        listen       80;
        server_name  8082.max.com;        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass   http://tomcatserver2;
            index  index.html index.htm;
        }        
    }

프로세스:
1) 8081.max.com을 조회하고 로컬 HOST 파일의 도메인 이름을 분석한 결과 192.168.72.49 서버가 발견되었습니다(nginx 설치됨). ) nginx 역방향 프록시는 클라이언트 요청을 수락하고, server_name이 8081.max.com인 서버 노드를 찾은 후, Proxy_pass에 해당하는 http 경로에 따라 포트 번호가 8081인 Tomcat 서버인 업스트림 tomcatserver1로 요청을 전달합니다.
더 많은 Nginx 관련 기술 기사를 보려면
Nginx 사용법 튜토리얼

칼럼을 방문하세요!

위 내용은 nginx 리버스 프록시란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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