Nginx 에이전트 TCP 요청 모듈 추가 및 설정 절차

수요
Nginx 는 tcp 프로 토 콜 을 지원 하지 않 기 때문에 백 엔 드 의 일부 TCP 기반 업 무 는 Haproxy 와 같은 높 은 부하 소프트웨어 를 통 해 만 수행 할 수 있 습 니 다.그러나 1.90 발표 후 tcp 프 록 시 모듈 이 추가 되 었 으 며, 이전 버 전 nginx 는 nginx 를 추가 해 야 합 니 다.tcp_proxy_module TCP 에이전트 구현
환경root@nginx ~]#nginx -V
nginx version:nginx/1.6.0
built by gcc 4.4.720120313 (Red Hat 4.4.7-17) (GCC)
TLS SNI supportenabled
configurearguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module--with-ipv6
 
순서
1. nginx 다운로드tcp_proxy_module-master.zip
https://github.com/yaoweibin/nginx_tcp_proxy_module
 2. 스트레스 해소
unzip  nginx_tcp_proxy_module-master.zip

3. TCP 프 록 시 모듈 을 부 드 럽 게 추가
patch -p1 < /root/nginx_tcp_proxy_module-master/tcp.patch

./configure  --user=www --group=www--prefix=/usr/local/nginx --with-http_stub_status_module  --with-ipv6--add-module=/root/nginx_tcp_proxy_module-master

make     #   ,  make install!!!

mv /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginx.0719.old

cp objs/nginx/usr/local/nginx/sbin/

make upgrade

4. 검증
nginx -V

배치 하 다.
nginx. conf 파일 끝 에 http {} 을 추가 합 니 다.
tcp {                 upstream search {                 server 10.45.149.215:8111;                 check interval=3000 rise=2 fall=5 timeout=1000;                 }                 server {                         listen 8111;                         proxy_pass search;                 } }  
설정 검사
부 드 러 운 재 부팅
포트 가 유효 하 는 지 검증
nginx -t

레 퍼 런 스
http://yaoweibin.github.io/nginx_tcp_proxy_module/README.html#ngx_tcp_proxy_module
http://zhangge.net/4856.html
https://github.com/yaoweibin/nginx_tcp_proxy_module

좋은 웹페이지 즐겨찾기