CentOS 환경에서 Nginx 수동 컴파일 설치 및 고급 설정 가이드
공식 빌드 환경을 기반으로 하지 않고, 최신 보안 라이브러리와 맞춤 모듈을 포함해 Nginx를 소스 코드로부터 직접 빌드하고 운영 체제 수준에서 안정적으로 관리하는 방법을 설명합니다.
1. 종속성 라이브러리 준비
기본 시스템 패키지 관리자를 통해 필수 개발 헤더 및 라이브러리를 설치합니다:
yum groupinstall "Development Tools" -y
yum install -y pcre-devel zl ...
9월 29일 04:18에 게시됨
Flask 애플리케이션 서버 배포 가이드
서버 구성 및 배포
포트 및 보안 그룹
서버 포트는 특정 애플리케이션과의 통신을 위한 엔드포인트 역할을 합니다.
IP 주소 --> 컴퓨터
포트 --> 애플리케이션 A
포트 --> 애플리케이션 B
포트 --> 애플리케이션 C
주요 포트:
- 22: SSH
- 3306: MySQL
- 6379: Redis
- 80: HTTP 기본 포트
- 443: HTTPS
원격 서버 접속
XShell 또는 다른 SSH 클라이 ...
9월 27일 03:37에 게시됨
Kubernetes Ingress Controller 설치 및 활용
Kubernetes 환경에서 L7 트래픽 라우팅을 구현하는 몇 가지 솔루션이 있습니다. 본 문서에서는 ingress-nginx를 활용한 L7 로드밸런싱 구현 방법을 중점적으로 다룹니다.
Ingress Controller 설치
ingress-nginx는 Kubernetes 클러스터 내에서 Ingress 리소스를 관리하고 트래픽을 해당 백엔드 서비스로 라우팅하는 컨트롤러입니다. 설치는 다음과 같은 단계를 따릅니다. ...
9월 22일 21:03에 게시됨
FRP를 활용한 내부 네트워크 서비스 공개 접속 설정
환경 정보 준비
항목값
내부 Jenkins 주소http://192.168.1.75:8080
공개 서버 IP111.27.135.123
FRP 버전0.62.0 (/root/frp_0.62.0_linux_amd64에 설치)
포트 접속 주소http://111.27.135.123:18080
도메인 접속 주소http://jenkins.example.com:8081
FRP 다운로드 및 설치
공식 다운로드 위치:
https://github.com/fatedier/frp/releases
Linux x86_64 시스템에서 ...
9월 21일 20:43에 게시됨
도커 컨테이너 관리 및 활용
도커 컨테이너는 기본적으로 격리된 환경에서 실행되는 프로세스이며, 각 컨테이너는 고유한 파일 시스템을 사용하여 호스트와 다른 컨테이너로부터 분리됩니다. 이 문서에서는 도커 컨테이너의 생성, 시작, 중지, 삭제 등 다양한 명령어를 다루고, 실제 예제를 통해 컨테이너의 활용 방법을 설명합니다.
도커 컨테이너의 기본 조작
1. 컨테이너 생성 (create)
도커 컨 ...
9월 19일 11:56에 게시됨
Lychee 멀티모달 모델 보안 배포: TLS 종단 암호화와 JWT 인증 아키텍처 설계
1. 엔터프라이즈 환경에서의 AI 모델 보안 요구사항
AI 모델을 프로덕션 환경에 배포할 때 API 엔드포인트를 기본 설정 그대로 노출하는 것은 심각한 보안 위협을 초래한다. 인증 없는 엔드포인트는 누구나 모델에 접근해 자원을 고갈시킬 수 있으며, 평문 통신은 중간자 공격(MITM)에 의해 데이터가 유출될 위험이 있다. 따라서 데이터 전송 구간 암호화, 요청 주체 식별 ...
9월 18일 14:06에 게시됨
Alibaba Cloud Linux에서 Nginx 파일 기술자 제한 최적화 가이드
기술 배경
Alibaba Cloud Linux 3.2104 LTS 64비트 환경에서 Nginx를 운영할 때, 파일 기술자(File Descriptor) 제한은 성능에 직접적인 영향을 미치는 핵심 설정 파라미터입니다. 본 문서에서는高频并发 환경에서 발생하는 Too many open files 에러 해결 방법과 서버의 동시 처리 성능을 극대화 위한 최적화 방안을 체계적으로 설명합니다.
파일 기술자 제한의 이해
파일 ...
9월 13일 07:07에 게시됨
Sonic 테스트 플랫폼 배포 및 패키징 가이드
개요
개발 작업이 완료된 Sonic 플랫폼의 코드를 실제 환경에 배포하는 과정은 크게 직접 실행 방식과 Docker 컨테이너 활용 방식 두 가지로 나뉩니다. 각 구성 요소(Frontend, Server, Agent)별 빌드 및 배포 절차를 설명합니다.
1. 컴파일 후 직접 실행 방식
1.1 프론트엔드 (Frontend)
프론트엔드 정적 리소스를 빌드하여 웹 서버에 배치합니다.
# 의존성 설치 및 빌 ...
9월 11일 19:16에 게시됨
Nginx 기초 사용법
1. 개요
Nginx는 고성능의 웹 서버이자 리버스 프록시 서버입니다. 주요 기능으로는 리버스 프록시, 로드 밸런싱, 정적/동적 자원 분리 등이 있으며, 시스템의 성능과 보안을 향상시키기 위해 프로젝트 배포 시 널리 사용됩니다. 아래에서는 Nginx의 핵심 기능들을 살펴보겠습니다.
2. 주요 기능
(1) 포워드 프록시(Forward Proxy)
클라이언트가 인터넷 상의 다른 서버에 ...
9월 10일 21:11에 게시됨
Docker를 활용한 Nginx 배포 가이드
Nginx 소개 및 Docker 배포 장점
Nginx는 가볍고 고성능의 HTTP 서버이자 리버스 프록시 서버로, 현대 웹 서비스의 핵심 구성 요소입니다. 주요 기능은 다음과 같습니다:
정적 파일 서비스: HTML, CSS, JavaScript, 이미지 등의 정적 리소스를 효율적으로 제공
리버스 프록시: 클라이언트 요청을 백엔드 서버로 전달하며 실제 서버 주소를 숨김
로드 밸런싱: 다수의 백 ...
9월 5일 05:39에 게시됨