haproxy docker 용기 화 배치 및 부하 균형 포트 전송 경로 전송 설정 상세 설명
2300 단어 docker
1. 실행 ` docker pull haproxy: 1.7 '
2. 디 버 깅 을 시작 할 수 있 도록 docker - compose 파일 을 준 비 했 습 니 다.
version: '3'
services:
haproxy:
image: haproxy:1.7
container_name: haproxy_v1
restart: always
volumes:
- /home/test-haproxy/haproxy:/etc/haproxy:ro
command: ["haproxy", "-f", "/etc/haproxy/haproxy.cfg"]
ports:
- 80:80
- 443:443
- 3000:3000
- 5000:5000
3. haproxy 설정 파일, ` / home / test - proxy / haproxy ` 에 넣 고, 파일 이름 은 haproxy. cfg
global
ulimit-n 51200
defaults
log global
mode http
option dontlognull
timeout connect 1000ms
timeout client 150000ms
timeout server 150000ms
# 1.
frontend http-in1
bind *:80
default_backend server1
frontend http-in2
bind *:443
default_backend server2
backend server1
server app1 www.zoux.xin:80 check inter 2000 rise 2 fall 5
backend server2
server app2 www.cnki.net:80 check inter 2000 rise 2 fall 5
# 2.
frontend http-in3
bind *:3000
default_backend server3
backend server3
balance roundrobin #" ",
server app31 www.zoux.xin:80 check inter 2000 rise 2 fall 5
server app32 www.cnki.net:80 check inter 2000 rise 2 fall 5
# 3.url
frontend http-in4
bind *:5000
acl mobile_domain hdr_beg(host) 127.0.0.1:5000
acl mid_path path_beg -i /xxxx
use_backend server4 if mobile_domain mid_path # "/xxxx" server4
default_backend server1 # server1
backend server4
# 192.168.1.66:7070 web server
server app4 192.168.1.66:7070 check inter 2000 rise 2 fall 5 # , docker-compose haproxy , host, 503
4. 파일 과 설정 경로 가 정확 한 지 확인 한 후 'docker - compose up - d' 를 실행 하면 해당 url 요청 haproxy 에 접근 하여 설정 한 server 에 전송 할 수 있 는 지 확인 할 수 있 습 니 다.
마지막 으로 haproxy 설정 을 가지 고 작성 설명:http://blog.51cto.com/13323775/2072990
조건 이 있 으 면 외국 자 료 를 찾 아 보 세 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Swarm의 도커 비밀이 게시물에서는 Redis를 사용한 실제 시나리오 예제를 제공하여 사용 방법을 보여주고자 합니다. Docker 기술에 대한 기본 지식 Docker Swarm 오케스트레이터에 대한 기본 지식 "Docker Swarm ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.