역방향 프록시 및 로드 밸런싱을 배포하기 위해 Windows에 nginx를 설치하는 방법

WBOY
풀어 주다: 2023-05-12 14:17:27
앞으로
1788명이 탐색했습니다.

1. nginx를 다운로드하고 설치합니다. (본 글의 환경은 Windows XP 32bit 환경입니다.)

nginx-1.0.11.zip의 압축을 풀고 nginx-1.0.11을 입력한 후 명령줄에서 명령을 실행하여 nginx를 시작합니다. 구체적인 작업은 아래와 같습니다.

역방향 프록시 및 로드 밸런싱을 배포하기 위해 Windows에 nginx를 설치하는 방법

설치가 성공했는지 테스트합니다. 주소를 입력하세요.

브라우저에 아래와 같은 결과가 표시됩니다.

역방향 프록시 및 로드 밸런싱을 배포하기 위해 Windows에 nginx를 설치하는 방법

ok, nginx가 성공적으로 배포되었습니다.

2. nginx 역방향 프록시 구성 정보.

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

nginx 구성 역방향 프록시 구성에 대해 Baidu Google을 예로 들면 구성 파일 nginx.conf(경로: d:nginxnginx-1.0.11nginx-1.0.11conf) 구성 내용은 다음과 같습니다.

코드 복사 코드

location /baidu {
proxy_pass http://www.google.com;
proxy_set_header 호스트 $host;
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
}

"/baidu"가 매핑되는 위치 "http:///www.google.com"으로 이동하세요.

테스트 방문:

액세스 결과:

역방향 프록시 및 로드 밸런싱을 배포하기 위해 Windows에 nginx를 설치하는 방법

인터페이스에 오류가 표시되지만 효과는 달성되었습니다.

3. 로드 밸런싱 테스트.

두 개의 타일 서비스 주소가 있습니다. nginx를 사용하여 로드 밸런싱을 수행합니다. 구성 파일은 다음과 같습니다.

코드를 복사합니다. 코드는 다음과 같습니다.


upstream 클러스터 {
server 192.98.12.60:1985 Weight= 3 max_fails=2 실패 시간 제한= 30초;
서버 192.98.12.42:8086 무게=3 max_fails=2 실패 시간 제한=30초;
}
서버 {
listen 8090;
server_name localhost;
#charset koi8-r;
#access_log 로그/ host.access.log 메인 ;
location / {
root html;
index index.html index.htm;
}
location /tileservice {
proxy_pass http://cluster/mongotileservice/tileservice;
proxy_set_header 호스트 $host;
Proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
}

구성 후 다시 시작(nginx -s reload) 주소: 서비스 사진을 얻을 수 있습니다:

역방향 프록시 및 로드 밸런싱을 배포하기 위해 Windows에 nginx를 설치하는 방법

위 내용은 역방향 프록시 및 로드 밸런싱을 배포하기 위해 Windows에 nginx를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿