역방향 프록시: 서버를 프록시하고 액세스하려는 대상 서버를 프록시하는 데 사용됩니다.
프록시 서버는 요청을 수락한 후 내부 네트워크(클러스터형)의 서버로 요청을 전달하고, 서버에서 얻은 결과를 클라이언트에 반환합니다. 이때 프록시 서버는 외부 세계에 서버로 나타납니다. .
Nginx는 역방향 프록시에서 유연한 기능을 제공합니다. 설정 후 다양한 요청이 다른 서버로 전달될 수 있습니다.
다음은 Nginx가 작동하도록 구성하는 방법을 보여줍니다. n http 서버로서 대상 호스트로서
the 테스트의 경우 2 개의 Tomcat 인스턴스를 사용하여 두 개의 HTTP 서버를 시뮬레이션하고 각각 8081 및 8082로 변경하십시오. 72.49 8082 7 nginx.conf 구성rupstream 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!