요약
오픈 소스 소프트웨어 Haproxy를 사용하여 프지옥락 뉴토끼 서버를 구축 했으므로 작업 세부 사항을 메모로 남겨 두었습니다 이 구성은 클러스터 소프트웨어를 사용하지 않고 프지옥락 뉴토끼 서버를 두 배로 늘려 후속 웹 서버에로드 배포를 허용합니다
*Haproxy 란 무엇입니까? 이것은 오픈 소스 소프트웨어의 고 가용성 및로드 밸런싱을 달성하는 소프트웨어입니다 프지옥락 뉴토끼 서버 기능뿐만 아니라 TCP 및 HTTP 통신의 고성능 및 안정적인로드 밸런싱을 제공합니다
구성
다음 환경에서 구성하십시오
환경
・ 클라이언트 : Windows
・ 브라우저 : Internet Explorer (이하 IE라고 함)
・ 프지옥락 뉴토끼 : [OS] Linux, [소프트웨어] Haproxy, Squid
・ Webserver : [OS] Linux, [소프트웨어] Apache
요구 사항
・ Webserver Access는 프지옥락 뉴토끼 서버를 통해
・ webserver01에서 WebWervice에 WebWervice에 일반적으로 액세스하고 WebServer01의 WebServer01에서 WebService 연결을 스위치합니다
액세스 흐름
이 시간의 구성은 다음과 같습니다
*OS 및 소프트웨어 설치 절차에 대한 노력을 절약 할 수 있습니다
1, 클라이언트의 프지옥락 뉴토끼 액세스
클라이언트는 Windows OS를 사용하고 브라우저는 IE이며 브라우저에 지정된 프지옥락 뉴토끼 설정을 변경하면 클라이언트에서 액세스 한 프지옥락 뉴토끼 서버가 배포됩니다 배포의 경우 IE PAC 파일을 지정하고 프지옥락 뉴토끼 설정을 무작위로 만드십시오 이로 인해 프지옥락 뉴토끼 서버가 클라이언트에서 볼 수 있습니다
아래는 샘플 PAC 파일입니다
1 2 3 4 5 6 7 8 9 10 11 |
기능 FindProxyForurl(url, host) // 프지옥락 뉴토끼 용 // ----------- var proxyforlist = []; proxyforlist[0] ="Proxy ProxyServer01 : 8080; Proxy proxyserver02 : 8080"; proxyforilist[1] ="Proxy ProxyServer02 : 8080; Proxy proxyserver01 : 8080"; var ProxyForIndex 사용 = Math.Floor( Math.random() * proxyforlist.길이 ) ; var ProxyFor 사용 = proxyforlist[ProxyForIndex 사용]; return ProxyFor 사용; |
*두 장치 중 하나에 프지옥락 뉴토끼 설정을 무작위로 설정
2, 프지옥락 뉴토끼에서 웹 서버에 액세스
프지옥락 뉴토끼 서버에서 Squid는 전방 프지옥락 뉴토끼로 소개되며 여기에서 Haproxy에 리버스 프지옥락 뉴토끼로 연결되어 WebServer로 리디렉션됩니다
*SQUID : 클라이언트와 서버 간의 통신을 전달하는 프지옥락 뉴토끼 서버 소프트웨어 리버스 프지옥락 뉴토끼 및 캐시 서버로도 사용됩니다 이 구성은 기본 설정으로 실행됩니다
아래는 /etc/haproxy/haproxyconf 파일의 샘플입니다
1 2 3 4 5 6 7 8 9 10 11 12 |
Frontend리디렉션-Front bind *:443 SSLCRT /etc/Haproxy/Server.PEM아니오-SSLV3 reqadd x-전달-프로토:\ https reqadd x-전달-포트:\ 443 통계enable default_backend웹-백엔드 백엔드웹-백엔드 옵션httpchkget /HealthCheck http-check기대String OK ServerWebServer01inter 3000 check ServerWebServer02 |
*건강 점검 액세스 결과가 확인되면 WebServer01로 전달됩니다 또한 결과가 정상이되지 않으면 지옥락 뉴토끼가 WebServer02로 전송됩니다
설문 조사
이 구성은 프지옥락 뉴토끼 서버의 haproxy 및 오징어 구성으로 구현되지만 Haproxy만으로는 전방 대리의 기능이 있습니다 이번에는이 구성을 테스트 할 시간이 없었지만 아래와 같이 하프 지옥락 뉴토끼 전용 구성으로 더 간단한 구성을 구축하고 싶습니다
Last
클라우드 환경이 더 널리 퍼져 있기 때문에, 반대 프지옥락 뉴토끼 또는로드 밸런서를 애플리케이션 서버를 설치하기위한 예비 단계로 설치하는 것이 일반적이므로, 그러한 프지옥락 뉴토끼 서버를 구축해야 할 필요성이 크다고 생각합니다 그중에서도 Haproxy는 고성능과 많은 기능을 가지고 있기 때문에 좋은 옵션입니다 나는 여전히 풍부한 기능을 사용할 수 없습니다 더 많은 것을 시도하고 싶습니다
저자 프로필

- TDI IDC 및 보안 프로모션 부서
- 회사에 합류 한 이후, 그는 인프라 및 기타 목적에 대한 기술 지원을 담당했습니다 그 후, 대부분의 작업은 고객에게 의무가 있었고 마침내 회사 내에서 직장으로 돌아 왔습니다
나는 새로운 직업이되고 많은 도전을하고 싶습니다
이 저자의 최신 기사
IDC & Security2022 년 12 월 26 일REST API를 뉴토끼 325한 깊은 본능 장치 관리의 효율성
IT 열2018 년 12 월 17 일나는 Haproxy를 사용하여 프지옥락 뉴토끼 서버를 만들려고했습니다