Nginx 2 급 부하 설정
선언: 업무 상 을 을 위해 프로젝트 배 치 를 하려 면 Nginx 를 사용 하여 2 급 부 하 를 설정 하고 설정 코드 를 기록 하여 참고 하도록 해 야 한다.
Nginx 설치
Nginx 홈 페이지 명령 에 따라 설치, 문서 주소, 설치 가 완료 되면 설정 파일 은 기본적으로 / etc / nginx / nginx. conf 와 / etc / nginx / conf. d / default. conf 에 있 습 니 다.
부하 구조
프로필 코드
conf. d 에서 cp default. conf sw. conf 를 실행 한 후 sw. conf 를 다음 과 같이 설정 합 니 다.
server {
listen 9000;
server_name xxx.xxx.xxx.180;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location /sw/ {
root html;
index index.html index.htm;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host:9000; # ,server_port , , 9000, 9000, , 。
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect http://$host/sw $scheme://$host/sw;
#if ($query_string ~* ^(.*)menu_id=nems(.*)$){
proxy_pass http://xxx.xxx.xxx.179:9100;
#}
}
}
설정 해석:
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
위 키 백과 에 따 르 면,
X - Forward - for 의 형식 은 다음 과 같 아야 합 니 다.
X-Forwarded-For: client1, proxy1, proxy2, ...
한편, nginx 에 서 는 매번 X - Forward - for 의 가장 오른쪽 IP 를 X - Real - IP 의 값 으로 하고 가장 오른쪽 IP 는 실제 클 라 이언 트 IP 가 아 닌 역방향 에이전트 의 IP 임 이 분명 합 니 다.따라서 우 리 는 프로젝트 의 수요 에 따라 어떤 IP 를 사용 할 지 결정 해 야 한다. 회사 프로젝트 에서 가장 바깥쪽 에이전트 의 IP 를 사용 해 야 하기 때문에 상기 설정 을 직접 사용 할 수 있다.프 록 시 IP 가 아 닌 사용자 가 방문 한 실제 IP 를 가 져 오 려 면 ngx 를 사용 해 야 합 니 다.http_realip_module 모듈, 기본 모듈 이 시작 되 지 않 았 습 니 다. 설치 할 때 사용 해 야 합 니 다 – with - httprealip_module 는 configuration 의 매개 변수 입 니 다.
proxy_set_header Host $host:$server_port
Host 가 설정 하지 않 으 면 응용 IP 와 포트 를 받 습 니 다.테스트 를 통 해 이 host 는 전달 성 이 있 는 것 으로 나 타 났 습 니 다. 프로젝트 에서 host 를 가 져 와 야 하기 때문에 이 설정 도 중요 합 니 다.만약 에 2 급 부하 에 만 Host 를 설정 하면 응용 결 과 는 xxx. xxx. xxx. 179: 9100, 즉 2 급 부하 가 있 는 서버 의 ip 과 포트 입 니 다. 그러나 1 급 부하 에 도 Host 를 설정 하면 응용 결 과 는 xxx. xxx. xxx. 180: 9100 입 니 다. 포트 는 2 급 포트 이 고 ip 은 1 급 ip 이기 때문에 설정 할 때 serverport 가 죽 으 면 문제 가 되 지 않 습 니 다.
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
최 외층 부 하 를 확인 하 는 ip
proxy_set_header X-Forwarded-Proto $scheme;
클 라 이언 트 와 1 급 부하 간 의 전송 프로 토 콜 (http 또는 https) 을 확인 하 는 데 사용 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 두 수의 최대 공약수 구하 기 (세 가지 방법)자바 두 수의 최대 공약수 구하 기 (세 가지 방법) 1. 역법 전에 저도 몰 랐 습 니 다. 인터넷 에서 찾 아 봤 는데 0 과 0 이 아 닌 수의 약 수 는 모두 이 0 이 아 닌 숫자 입 니 다. 결실 2. 전...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.