traefik 이란 무엇인가?: 현대적인 오픈 소스 애플리케이션 프록시이다.MSA 아키텍처 및 컨테이너 기반 애플리케이션을 배포할 때 사용할 수 있는 도구이다. Traefik으로 서비스 검색 및 라우팅 용도로 사용한다면 필요에 따라 API Management, API Gateway, AI Gateway and API Mocking 으로 확장 가능하다. 특징자동 구성(Automatic Configuration) : 서비스를 자동으로 감지하고 라우팅 규칙을 동적으로 업데이트한다.로드 밸런싱(Load Balancing) : 여러 서버나 인스턴스 간에 트래픽을 분산시킨다.TLS 지원 : HTTPS 를 쉽게 적용할 수 있으며, Let’s Encrypt 인증서의 자동 갱신을 지원한다.
Linux 서버에 NAS 구축 필요 준비물- NAS 사용할 디스크/dev/sdb (xfs 포맷) 1. NAS 패키지 설치yum install -y nfs-utils 2. NAS 서버 실행systemctl enable --now rpcbindsystemctl enable --now nfs-server 3. NAS 로 공유할 디렉터리 생성mkdir /nfs 4. /nfs 폴더에 신규 디스크 마운트 디스크 UUID 값 확인# lsblk --fs/dev/sdb 의 uuid 값 확인 자동 마운트 설정 vi /etc/fstabUUID='uuid 값' /nfs xfs defaults 0 0 디스크 마운트mount /nfs 5. 공유 설정 vi /etc/export..
Squid Proxy 서버에 Squid Check 를 통하여 ALB 를 통해 헬스 체크를 할 수 있다. squid-check 는 8080 으로 실행되며, squid 3128 으로 squid proxy 가 실행되고 있는 지 확인한다.ALB 에서 squid-check 로 health check 요청을 보내면 squid-check 는 squid proxy 가 실행되고 있을 경우 200 을 응답하고, squid proxy 가 실행되고 있지 않을 경우 응답하지 않는다. 8080 포트 허용 vi /etc/squid/squid.confacl Safe_ports port 8080 로컬 요청 허용http_access allow localhost to_localhost squid-check 설치# squid-ch..
수동 빌드 시 필요한 패키지 설치dnf install -y gcc gcc-c++ perl autoconf automake make wget tar libtool-ltdl-devel libxml2-devel libcap-devel systemd-devel squid proxy 6.12 버전 다운로드wget https://github.com/squid-cache/squid/releases/download/SQUID_6_12/squid-6.12.tar.gz 압축해제tar zxvf squid-6.12.tar.gz squid proxy 빌드 설정cd squid-6.12./configure \ --prefix=/app \ --with-systemd \ --includedir=/app/squid/includ..
Squid Proxy 란?오픈소스 프록시 서버이다. 웹 서버의 캐싱 용도로 사용하거나, 특정 IP 및 도메인을 차단, IP 우회 등 다양한 기능을 제공한다. Squid Proxy 설치 설치방법dnf install -y squid 설치 후 /etc/squid/squid.conf 에서 squid proxy 설정파일을 확인할 수 있다. squid proxy 기본설정은 아래와 같다. /etc/squid/squid.conf 1 # 2 # Recommended minimum configuration: 3 # 4 5 # Example rule allowing access from your local networks. 6 # Adapt to list your (internal) IP networks fr..
글쓴이가 해당 블로그 내 Rocky Linux 구축 후 기본적으로 설정하는 환경 설정이다. 기대하는 효과로 글쓴이와 동일한 환경으로 구성하여 조금 더 편안하게 실습을 따라올 수 있다. - SELinux, 방화벽를 비활성화한다.- 프롬프트를 이쁘게 하여 리눅스 명령어 치는 맛을 나게한다.- vim 에디터의 기능을 극대화한다.- 히스토리의 커맨드 입력 시간을 추가하여 언제 해당 명령어를 입력했는 지 알 수 있다. 기본 설정리눅스 시간 및 히스토리 시간 설정방화벽과 SELinux 비활성화# 타임존 설정 (서울 시간)timedatectl set-timezone Asia/Seoul# 히스토리 시간 설정echo "HISTTIMEFORMAT=\"%F %T -- \"" >> /etc/profile# 방화벽 비활성화sy..