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.
Đề cương khóa học
- Giao thức HTTP/1.x
- Định dạng yêu cầu và phản hồi
- Kiểm tra các cuộc hội thoại HTTP bằng tcpdump và Wireshark
- Kiểm tra các tiêu đề HTTP trong trình duyệt web
- Thực hiện yêu cầu bằng CURL
- Các tiêu đề phổ biến
- Pipelining yêu cầu
- Độ dài nội dung và mã hóa theo đoạn
- Các loại MIME
- Cài đặt Nginx
- Cài đặt nginx từ các gói Debian
- Các biến thể của nginx có sẵn trong Debian và Ubuntu
- Cài đặt nginx từ nguồn
- Khởi động nginx
- Nâng cấp nginx
- Nginx như một máy chủ tệp tĩnh
- Cấu trúc chung của tệp cấu hình
- Thiết lập máy chủ ảo
- Cấu hình các vị trí
- Thứ tự tìm kiếm vị trí
- Thiết lập các trang lỗi
- Phát hành chuyển hướng
- Các hình thức khác của ghi đè URL
- Phục vụ hình ảnh GIF trống
- Các vị trí bên trong và được đặt tên
- Ghi đè các loại MIME
- Tối ưu hóa hiệu suất phía máy khách
- Cho phép máy khách lưu trữ tài nguyên
- Tiêu đề Vary:
- Giảm thiểu số lượng yêu cầu
- Keep-alives
- Điều gì xảy ra khi một tài nguyên cần thay đổi
- Cách các framework web xử lý các tệp tĩnh
- Xử lý hậu kỳ nội dung
- Nén Gzip
- Thay đổi kích thước hình ảnh
- Kiểm soát Access
- Hạn chế quyền truy cập vào các tệp dựa trên địa chỉ IP
- Hạn chế địa lý
- Ẩn các thư mục VCS và các tệp riêng tư
- Xác thực cơ bản
- Các loại xác thực khác
- Kết hợp các hạn chế
- Liên kết an toàn
- Áp dụng giới hạn
- Định hình lưu lượng truy cập
- Nhóm các yêu cầu để giới hạn
- Giới hạn tốc độ yêu cầu
- Hạn chế số lượng kết nối đồng thời
- Nginx như một proxy ngược
- Các giao thức upstream được hỗ trợ
- Xử lý chứng chỉ SSL upstream tự ký
- Truyền các tham số đến các backend FastCGI và uWSGI
- Proxy các kết nối websocket
- Các tiêu đề X-Accel-*
- Sửa đổi các tiêu đề được nhận và gửi đến upstream
- Thiết lập proxy ngược dành riêng cho ngôn ngữ
- PHP
- Python
- Ruby
- Nginx như một bộ chấm dứt SSL
- Tạo chứng chỉ SSL tự ký
- Lấy chứng chỉ từ Let's Encrypt
- Hạn chế các cipher có sẵn
- Làm việc với các vé phiên
- Ghim các phản hồi OCSP
- Xác minh cấu hình SSL
- Chấp nhận chứng chỉ phía máy khách
- Cân nhắc HTTP/2
- Cân bằng tải với Nginx
- Định nghĩa các nhóm upstream
- Các phiên dính bằng ip_hash
- Các tính năng bổ sung của Nginx Plus như một bộ cân bằng tải
- Các lựa chọn thay thế cho Nginx và Nginx Plus
- Đặt một Nginx khác phía sau bộ cân bằng tải Nginx
- Nginx phía sau bộ cân bằng tải HAProxy hoặc AWS
- Nginx như một bộ nhớ đệm
- Yêu cầu nginx lưu trữ các trang
- Cách nginx phản hồi các tiêu đề liên quan đến bộ nhớ đệm tiêu chuẩn
- Các tham số có thể điều chỉnh của bộ nhớ đệm
- Bộ nhớ đệm Nginx so với bộ nhớ đệm cấp ứng dụng
- Xóa bộ nhớ đệm
- Triển khai các ứng dụng web phổ biến với Nginx
- Danh sách các ứng dụng được thảo luận do người hướng dẫn xác định
- Ghi nhật ký
- Các tệp nhật ký và lỗi Access
- Chỉ định định dạng nhật ký tùy chỉnh
- Theo dõi các yêu cầu chậm
- Tối ưu hóa ghi nhật ký
- Xoay nhật ký
- Phân tích nhật ký bằng các chương trình bên ngoài
- Giám sát Nginx
- Trang trạng thái stub Nginx
- Trang trạng thái trực tiếp mở rộng Nginx Plus
- Hệ thống giám sát thường vẽ và cảnh báo về Nginx
- [tùy chọn] Khả năng sẵn sàng cao với Nginx¹
- Cách triển khai cùng một nội dung tĩnh trên nhiều máy chủ
- Chia sẻ cấu hình
- Chuyển đổi dự phòng bằng địa chỉ IP đàn hồi/ảo
- Thiết lập VRRP với Keepalived
- Các ngăn xếp khả năng sẵn sàng cao khác
- Tích hợp Nginx Plus với Keepalived
- Các lỗi phổ biến và các vấn đề bảo mật liên quan đến cấu hình Nginx
- Các vấn đề hiệu suất phổ biến
¹ Phần Khả năng sẵn sàng cao liên quan đến một thiết lập mạng khiến các hệ thống phát hiện xâm nhập không hài lòng, hoặc yêu cầu thiết lập nhiều máy ảo cho mỗi người tham gia (điều mà không chủ đề nào khác cần). Vì vậy, nó không được cung cấp theo mặc định.
Requirements
Người tham gia cần thành thạo việc sử dụng dòng lệnh Linux và có kiến thức cơ bản về TCP/IP.
21 Hours
Testimonials (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.