nginx_upstream_check_module
38964 단어 nginx
최근 nginx 부하 균형 을 잡 을 때 nginx 자체 에 인터페이스 관리 도구 가 없고 다른 텍스트 관리 도구 도 발견 되 지 않 았 습 니 다.알 고 싶 은 친구 가 메 시 지 를 남 겨 주세요. taobao 가 자신의 nginx 맞 춤 형 버 전에 서 시작 한 모듈 (nginx upstream check module) 이 있 습 니 다. 이 모듈 은 nginx 부하 균형 시의 realserver 상 태 를 보 는 데 사 용 됩 니 다. 실험 을 통 해 nginx 에 가입 하여 기록 하고 공유 합 니 다.
lnmp 환경의 설 치 는 제 생산 환경의 lnmp 설 치 를 참조 하 십시오. nginx 를 설치 할 때 아래 의 설 치 를 참조 하 십시오.
http://renzhenxing.blog.51cto.com/blog/728846/1321572
다운로드 nginxupstream_check_module:
1
2
3
cd
/usr/local/src/
wget https:
//github
.com
/yaoweibin/nginx_upstream_check_module/archive/master
.zip
unzip master.zip
nginx 설치 지원: pcre
1
2
3
tar
-zxvf pcre-8.21.
tar
.gz
cd
pcre-8.21
.
/configure
&&
make
&& makeinstall
nginx - 1.3.0 설치
1
2
tar
-zxvf nginx-1.3.0.
tar
.gz
cd
nginx-1.3.0
nginx 에 게
nginx_upstream_check_module-master
가방 을 씌우다(비고: nginx 버 전 업데이트 로 1.2 이상 버 전의 nginx, 패 치 는 check 1.2.1 +. patch)
1
patch -p1
/usr/local/src/nginx_upstream_check_module-master/check_1
.2.1.patch
컴 파일 시작 설치 nginx:
\ # \ # 아래 -- with - pcr = pcre 의 설치 패키지 경 로 를 절대 틀 리 지 않도록 주의 하 세 요.
1
.
/configure
--user=www --group=www --prefix=
/usr/local/nginx
--sbin-path=
/usr/local/nginx/sbin/nginx
--conf-path=
/usr/local/nginx/conf/nginx
.conf --with-http_stub_status_module --with-http_ssl_module --with-pcre=
/usr/local/src/pcre-8
.21 --lock-path=
/var/run/nginx
.lock --pid-path=
/var/run/nginx
.pid --add-module=
/usr/local/src/nginx_upstream_check_module-master
1
make
&&
make
install
nginx 설정 추가:
편폭 크기 때문에 이 프로필 은 일부 상용 내용 을 생략 하 였 으 나 다른 것 이 필요 하지 않다 는 것 은 아 닙 니 다. (아래 는 특별히 주의해 야 할 부분 입 니 다)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
upstream www {
#ip_hash;
server 192.168.100.11:80;
\ # 여러 개의 realserver 서버 를 여기에 추가 합 니 다.
server 192.168.100.12:80;
check interval=3000 rise=2 fall=5 timeout=1000;
}
server {
listen 80;
server_name www.etiantian.org;
#charset koi8-r;
access_log logs
/host
.access.log main;
root
/data0/www
;
location / {
proxy_pass http:
//www
;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location
/status
{
check_status;
access_log off;
#allow SOME.IP.ADD.RESS;
#deny all;
}
}
1
2
3
/usr/local/nginx/sbin/nginx
-t
nginx: the configuration
file
/usr/local/nginx/conf/nginx
.conf syntax is ok
nginx: configuration
file
/usr/local/nginx/conf/nginx
.conf
test
is successful
시작 nginx:
1
/usr/local/nginx/sbin/nginx
&
테스트 캡 처:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.