본문 바로가기

HAProxy

[draft] HAProxy에서 SSL 인증서를 적용하는 방법 HAProxy에서 SSL 인증서를 적용하는 방법SSL 인증서 및 개인 키 생성mkdir -p /etc/ssl/ha_sangchul_krcd /etc/ssl/ha_sangchul_kropenssl req -newkey rsa:4096 \-x509 \-sha256 \-days 3650 \-nodes \-out ha_sangchul_kr.crt \-keyout ha_sangchul_kr.key \-subj "/C=KR/ST=Seoul/L=Jongno-gu/O=SangChul Co., Ltd./OU=Infrastructure Team/CN=ha.sangchul.kr"openssl 명령어를 사용하여 인증서의 CN(Common Name) 및 유효 기간(Validity date)을 확인openssl x509 -in .. 더보기
[draft] HAProxy에서 Basic Authentication(접속 암호) 설정하기 HAProxy에서 Basic Authentication(접속 암호) 설정하기HTTP Basic Authentication(아이디/비밀번호 팝업 로그인)을 구현할 수 있습니다.1. HAProxy 설정 파일 열기sudo vim /etc/haproxy/haproxy.cfg2. 사용자 계정(userlist) 정의userlist 블록을 통해 인증 계정을 정의합니다.#---------------------------------------------------------------------# 사용자 계정 설정 (Basic Authentication)#---------------------------------------------------------------------userlist basic-auth #.. 더보기
[draft] CentOS 7에서 HAProxy를 설치하고 구성하는 방법 CentOS 7에서 HAProxy를 설치하고 구성하는 방법다이어그램(diagram)1. HAProxy 설치HAProxy를 설치합니다.sudo yum install -y haproxy$ haproxy -vHA-Proxy version 1.5.18 2016/05/10Copyright 2000-2016 Willy Tarreau 2. HAProxy 구성 파일 편집/etc/haproxy/haproxy.cfg 파일을 편집하여 로드 밸런서를 구성합니다. haproxy.cfg 편집(default)$ cat /etc/haproxy/haproxy.cfg#---------------------------------------------------------------------# Example configuration fo.. 더보기
[draft] 우분투 22.04에서 HAProxy를 설치하고 구성하는 방법 우분투 22.04에서 HAProxy를 설치하고 구성하는 방법HAProxy란?HAProxy는 고성능 오픈소스 로드밸런서로 TCP(L4) 및 HTTP(L7) 트래픽을 여러 백엔드 서버로 분산시킬 수 있습니다.웹 서버(예: Nginx, Apache), API 서버, 애플리케이션 서버 등 앞단에 주로 배치합니다.테스트 환경운영체제 버전 정보$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.1 LTSRelease: 22.04Codename: jammy도커 버전 정보$ docker versionClient: Docker Engine - Community Version: .. 더보기
[draft] 우분투에서 HAProxy-WI를 설치하고 설정하는 방법 우분투에서 HAProxy-WI를 설치하고 설정하는 방법HAProxy-WI(HAProxy Web Interface) 는 HAProxy 서버를 손쉽게 웹 UI로 관리하고 모니터링할 수 있도록 도와주는 도구입니다.1. 시스템 업데이트sudo apt update2. 필수 패키지 설치HAProxy-WI 실행을 위해 필요한 Apache, PHP 및 관련 모듈을 설치합니다.sudo apt install -y apache2 php libapache2-mod-php php-cli php-mysql \ php-json php-gd php-curl php-mbstring php-xml php-bcmath git3. Apache 웹 서버 설정Apache에서 rewrite 모듈을 활성화하고 서버를 재시작합니다.sudo a.. 더보기