Nginx 핵심 설정 가이드
Nginx (Engine X)는 가볍고 고성능을 자랑하는 HTTP 웹 서버이자 리버스 프록시 서버입니다. 또한, IMAP/POP3/SMTP 이메일 프록시 기능도 제공합니다. BSD-like 라이선스 아래 배포되며, 적은 메모리 사용량과 뛰어난 동시 처리 능력으로 잘 알려져 있습니다. 실제로 Nginx는 동종 웹 서버 중에서 최고의 동시 처리 성능을 보여줍니다.
주요 명령어
Nginx를 효과적으로 관 ...
7월 31일 11:55에 게시됨
Tomcat에서 도메인 기반 가상 호스트 구성하기
Tomcat에서 도메인 기반 가상 호스트를 구성하면 하나의 Tomcat 인스턴스로 여러 웹 애플리케이션(사이트)을 운영할 수 있습니다. 동일한 포트 또는 다른 포트를 사용할 수 있습니다.
(1). Tomcat 설정 파일은 conf 디렉토리에 위치합니다:
catalina.policy: Tomcat 보안 정책 파일입니다. 기본적으로 비보안 모드로 실행되며, -security 매개변수를 추가하면 보안 모드 ...
7월 22일 06:25에 게시됨
Nginx역할대리 기술적 분석: 워크로드 분산을 위한 URL루팅 전략
사이트의 규모가 급증함에 따라 서버 수가 2년 전의 수십 대에서 2개 데이터센터로 확장된 400대 서버와 수십 대의 WebApi 사이트, 수십 개의 도메인을 운영 중입니다.
이처럼 많은 WebApi 사이트와 도메인을 관리하고유지보수 하는 것은 상당한 비용이 발생합니다.
향후 규모 확장에 대비해 일원화된 도메인 관리 체계를 구축하고 Nginx를 통해 역할대리와 동적 라우팅을 ...
7월 14일 17:44에 게시됨
CentOS 7.9에서 OpenSSL 3.3.1 및 Nginx 1.26.2 컴파일 설치
컴파일 설치 주의사항
CentOS 7.9 기본 OpenSSL 버전은 1.0.2k-fips입니다. 이 버전은 SSH 등 시스템 서비스에 필수적이므로 제거하지 않고 새 버전과 공존해야 합니다.
OpenSSL 의존성 및 공존 전략
다음 서비스들은 OpenSSL에 의존합니다:
Nginx: HTTPS 처리
OpenSSH: 암호화된 원격 접속
MySQL/MariaDB: 암호화된 DB 연결
PostgreSQL: SSL 통신
버전 공존을 위한 전 ...
6월 25일 19:26에 게시됨
Nginx를 이용한 부하 분산 클러스터 구축
(1). 환경 설정
서버1 192.168.5.101 부하 분산기
서버2 192.168.5.102 서비스 노드 1
서버3 192.168.5.103 서비스 노드 2
(2). Nginx 부하 분산 전략
Nginx는 upstream 블록에서 정의된 서버 리스트로부터 요청을 처리할 서버를 선택합니다. 기본적인 upstream 구성은 다음과 같습니다:
upstream [서버그룹이름]{
server [IP주소]:[포트번호];
server [IP주소]:[ ...
6월 21일 02:54에 게시됨
웹 서버: Nginx - 고성능 비동기 웹 서버의 원리와 활용
Nginx 소개
동기와 비동기:
동기와 비동기의 차이점은 메시지 알림 방식에 있습니다. 즉, 호출 결과 알림 방식이 다릅니다.
동기: 동기 호출이 발생하면 호출자는 호출 결과 알림을 받을 때까지 후속 작업을 수행할 수 없습니다.
비동기: 비동기 호출이 발생하면 호출자는 호출 결과가 반환될 때까지 계속 기다릴 필요가 없습니다. 비동기 호출로 결과를 얻는 방법은 일반 ...
6월 17일 02:02에 게시됨
Nginx 초기 설정 및 고급 구성 가이드
실험 1: Nginx 소스 코드 컴파일
1. 소프트웨어 다운로드
[root@Nginx ~]# wget https://nginx.org/download/nginx-1.28.1.tar.gz
2. 압축 해제
[root@Nginx ~]# tar zxf nginx-1.28.1.tar.gz
[root@Nginx ~]# cd nginx-1.28.1/
3. 의존성 설치 및 환경 검사
[root@Nginx ~]# dnf install gcc openssl-devel.x86_64 pcre2-devel.x86_64 zlib-devel -y
[root@Nginx ngin ...
5월 27일 08:52에 게시됨