본문 바로가기

nginx3

DevOps Day 25 (4.10) 네트워크 기초_Proxy Server 구현 Nginx를 통해 리버스 프록시 (Reverse Proxy) 서버를 작동합니다. Achievement Goals - 리버스 프록시(Reverse Proxy)와 포워드 프록시(Forward Proxy)에 대해서 이해하고, 특징을 학습합니다. - 프록시 서버에 사용되는 지시어(directives)를 학습하고, 이를 활용합니다. - 프록시 서버에서 원 서버로 전달되는 요청 헤더를 설정하는 방법을 학습합니다. - 프록시 서버의 cache-control 방법과 캐시 관련 지시어 사용법을 확인합니다. Getting Started 1. 프록시 서버 설정 및 생성하기 전에 /etc/nginx 폳더에 있는 nginx.conf 파일 수정 해야합니다. - 일단 proxy cache path 설정합니다. Cache는 Var/.. 2023. 4. 10.
DevOps Day 19 (3.31) 데이터베이트_실습 실습 안내 nginx 웹 서버의 로그로부터 접속 기록을 추출하여, PostgreSQL에 적재하는 것입니다. 1. PostgreSQL 데이터베이스 생성하고 SQL문을 이용해 데이터를 넣고 결과 확인 2. Nginx 웹 서버의 로그를 확인 3. 파서 (Parser) 프로그램 수정 및 활용 4. 프로그램 수집기 Collector.js으로 내용 확인 1. Github 에서 실습 내용 fork 후 git clone 으로 파일 받습니다. 2. Nginx 로그 파일 분석하기 위해 $cat sample.log 으로 확인합니다. 3. Npm install 으로 모듈 설치 후 $cat sample.log | ./parser.js 으로 내용 확인합니다. (필요시 Parser 파일 수정하여 원하는 값이 나올 수 있도록 합니다.. 2023. 3. 31.
DevOps Day 15 (3.27) Nginx 실습 Nginx Web Server Hands-on nginx 설치 : https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source worker_processes number | auto; nginx 프로세스 실행 가능 수를 정의하는 지시어입니다. 최적의 값으로는 CPU의 코어 수, 데이터를 저장하는 하드 디스크 수, 로드 패턴을 비롯한 여러 요인에 따라 달라집니다. include file | mask include 지시어는 특정 파일을 포함하는 기능을 수행합니다. 지시어가 있는 바로 그 위치에 해당 파일 내용이 삽입 됩니다. 지시어 블록(directive block) 모듈 안에 작성된 지시어들은 블록 안에서만 사용.. 2023. 3. 27.