Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
- HTTP/1.x 프로토콜
- 요청 및 응답 형식
- tcpdump 및 Wireshark를 사용하여 HTTP 대화 검사
- 웹 브라우저에서 HTTP 헤더 검사
- CURL로 요청하기
- 공통 헤더
- 파이프라인 요청
- 콘텐츠 길이 및 청크 인코딩
- MIME 유형
- Nginx 설치
- Debian 패키지에서 nginx 설치
- Debian 및 Ubuntu에서 사용 가능한 nginx 변형
- 소스에서 nginx 설치
- nginx 시작하기
- nginx 업그레이드
- Nginx 정적 파일 서버로서
- 구성 파일의 일반 구조
- 가상 호스트 설정
- 위치 구성
- 위치 조회 순서
- 오류 페이지 설정
- 리다이렉트 발행
- URL 재작성의 다른 형태
- 빈 GIF 이미지 제공
- 내부 및 명명된 위치
- MIME 유형 재정의
- 클라이언트 측 성능 최적화
- 클라이언트가 리소스를 캐시하도록 허용
- Vary: 헤더
- 요청 수 최소화
- 생존 유지
- 리소스를 변경해야 하는 경우는 어떻게 되나요?
- 웹 프레임워크가 정적 파일을 처리하는 방법
- 콘텐츠 후처리
- Gzip 압축
- 이미지 크기 조정
- Access 제어
- IP 주소에 따라 파일 액세스 제한
- 지리적 제한
- VCS 디렉토리 및 개인 파일 숨기기
- 기본 인증
- 기타 유형의 인증
- 제한 사항 결합
- 보안 링크
- 제한 적용
- 교통 형성
- 제한을 목적으로 요청을 그룹화합니다.
- 속도 제한 요청
- 동시 연결 제한
- Nginx 역 프록시로서
- 지원되는 업스트림 프로토콜
- 자체 서명된 업스트림 SSL 인증서 처리
- FastCGI 및 uWSGI 백엔드에 매개변수 전달
- 웹소켓 연결 프록싱
- X-Accel-* 헤더
- 업스트림에서 수신 및 전송된 헤더 수정
- 언어별 역방향 프록시 설정
- PHP
- Python
- Ruby
- Nginx SSL 종료자로
- 자체 서명 SSL 인증서 생성
- Let's Encrypt에서 인증서 얻기
- 사용 가능한 암호 제한
- 세션 티켓 작업
- OCSP 응답 스테이플링
- SSL 구성 확인
- 클라이언트 측 인증서 수락
- HTTP/2 고려 사항
- Nginx을 사용한 부하 분산
- 상류 그룹 정의
- ip_hash를 사용한 스티키 세션
- 로드 밸런서로서의 Nginx Plus의 추가 기능
- Nginx 및 Nginx Plus의 대안
- Nginx 로드 밸런서 뒤에 또 다른 Nginx 배치
- Nginx HAProxy 뒤에 또는 AWS 로드 밸런서
- Nginx 캐시로서
- nginx에 페이지 캐시하라고 알리기
- nginx가 표준 캐싱 관련 헤더에 어떻게 반응하는가
- 캐시의 조정 가능한 매개변수
- Nginx 캐시 대 애플리케이션 수준 캐시
- 캐시 지우기
- Nginx을 사용하여 인기 있는 웹 애플리케이션 배포
- 논의될 응용 프로그램 목록은 교육자에 의해 결정됩니다.
- 벌채 반출
- Access 로그 및 오류 로그 파일
- 사용자 정의 로그 형식 지정
- 느린 요청 추적
- 로깅 최적화
- 로그 회전
- 외부 프로그램에 의한 로그 분석
- 모니터링Nginx
- Nginx 스텁 상태 페이지
- Nginx 플러스 확장 라이브 상태 페이지
- 모니터링 시스템이 일반적으로 계획하고 경고하는 내용 Nginx
- [선택] Nginx¹을 통한 고가용성
- 동일한 정적 콘텐츠를 여러 서버에 배포하는 방법
- 구성 공유
- 탄력적/가상 IP 주소를 사용한 장애 조치
- Keepalived를 사용하여 VRRP 설정
- 기타 고가용성 스택
- Nginx Keepalived와의 통합
- Nginx 구성과 관련된 일반적인 실수 및 보안 문제
- 일반적인 성능 문제
¹ 고가용성 섹션에는 침입 탐지 시스템을 만족시키지 못하는 네트워크 설정이 포함되거나 참가자당 여러 가상 머신을 설정해야 합니다(다른 주제에서는 필요하지 않음). 따라서 기본적으로 제공되지 않습니다.
Requirements
참가자는 Linux 명령줄에 익숙해야 하며 TCP/IP에 대한 실무 지식이 있어야 합니다.
21 Hours
회원 평가 (1)
The trainer was very knowledgeable and was able to answer most questions that were somewhat outside of the scope of what we needed to cover. He was dynamic, funny and polite.