문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
- 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 구성과 관련된 일반적인 실수 및 보안 문제
- 일반적인 성능 문제
¹ 고가용성 섹션에는 침입 탐지 시스템을 만족시키지 못하는 네트워크 설정이 포함되거나 참가자당 여러 가상 머신을 설정해야 합니다(다른 주제에서는 필요하지 않음). 따라서 기본적으로 제공되지 않습니다.
요건
참가자는 Linux 명령줄에 익숙해야 하며 TCP/IP에 대한 실무 지식이 있어야 합니다.
21 시간
회원 평가 (1)
강사는 매우 지식이 풍부하여 우리가 다루어야 하는 범위를 약간 벗어난 대부분의 질문에 답할 수 있었습니다. 그는 역동적이고 유머감각이 뛰어나며 친절했습니다.
Pascal Durocher - City of Montreal
코스 - HTTP fundamentals and Nginx web server
기계 번역됨