Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Introduction to NGINX

Giới thiệu về NGINX

Giới thiệu về NGINX

Hiểu và Triển khai Cân bằng tải Lớp 4/Lớp 7, WebSockets, HTTPS, HTTP/2, TLS 1.3 với NGINX (Kèm Docker)

4.5
(2,214 đánh giá)
26,591 học viên
Giảng viên
Hussein Nasser
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.569.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
7.5 giờ video
54 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

Bạn sẽ học được gì

Cân bằng tải Lớp 7 giữa các dịch vụ
Cân bằng tải Lớp 4 giữa các dịch vụ
Thiết lập NGINX làm Máy chủ Web
TLS Passthrough so với TLS Termination
Chặn các yêu cầu không mong muốn và Định tuyến lại yêu cầu tới các dịch vụ khác
Bật HTTPS với letsEncrypt
Bật HTTP/2 với NGINX
Bật TLS 1.3 với NGINX
Các thiết lập Timeout trong NGINX
Mở rộng quy mô WebSockets với NGINX
Cân bằng tải WebSockets với NGINX

Yêu cầu

Hiểu biết cơ bản về mạng và lập trình
Bất kỳ máy tính nào (Windows, Mac hoặc Linux)

Đối tượng phù hợp

Kỹ sư muốn triển khai Máy chủ Web
Kỹ sư muốn hiểu cách bật TLS và HTTPS
Kỹ sư quan tâm đến công nghệ Proxy, reverse proxy và cân bằng tải
Kỹ sư muốn sử dụng NGINX để mở rộng quy mô ứng dụng HTTP và WebSockets

Nội dung khóa học

7 phần • 54 bài giảng
1 Giới thiệu
2 Tải Slide tại đây
3 NGINX là gì?
4 Các trường hợp sử dụng NGINX
5 Cân bằng tải Lớp 4 và Lớp 7 trong NGINX
6 TLS Termination và TLS Passthrough
7 Kiến trúc Nội bộ của NGINX
8 Luồng (Threading) và Kết nối
9 Kiến trúc Luồng của NGINX
1 Chúng ta sẽ xây dựng gì?
2 Tải mã nguồn và cấu hình tại đây
3 Container Máy chủ Web NGINX
4 Ba container ứng dụng Node với NGINX trong một Mạng Docker
5 Hai container NGINX cân bằng tải tới cùng backend
6 Mạng Docker
1 Timeout Phía Frontend của NGINX
2 client_header_timeout
3 client_body_timeout
4 send_timeout
5 keepalive_timeout
6 lingering_timeout
7 resolver_timeout
8 Timeout Phía Backend của NGINX
9 proxy_connect_timeout
10 proxy_send_timeout
11 proxy_read_timeout
12 proxy_next_upstream_timeout
13 keepalive_timeout_backend
1 Đọc phần này trước khi tiếp tục
2 Khởi chạy Container Docker nhẹ với ứng dụng của bạn (nodeapp)
3 Làm việc với NGINX - Chúng ta sẽ làm gì?
4 Cài đặt NGINX
5 NGINX làm Máy chủ Web
6 NGINX làm Proxy Lớp 7
7 NGINX làm Proxy Lớp 4
8 Bật HTTPS trên NGINX
9 Bật TLS 1.3 Nhanh và Bảo mật trên NGINX
10 Bật HTTP/2 trên NGINX
1 Tải slide, mã, cấu hình và tài nguyên của phần này tại đây
2 Nội dung về NGINX và WebSockets
3 Giới thiệu về WebSockets
4 Proxy WebSockets Lớp 4 so với Lớp 7
5 Khởi chạy một Máy chủ WebSockets
6 Cấu hình NGINX làm Proxy WebSocket Lớp 4
7 Cấu hình NGINX làm Proxy WebSocket Lớp 7
8 Tóm tắt Phần
1 Làm thế nào để Mở rộng quy mô NGINX?
2 Chúng ta cần bao nhiêu Backend cho NGINX?
1 NGINRat - một trojan truy cập từ xa tiêm nhiễm vào NGINX (bài viết)
2 Kết nối Socket (Đoạn trích khóa học Hệ điều hành)
3 Bổ sung - Proxy so với Reverse Proxy
4 Kiến trúc Tiến trình của NGINX
5 Những hạn chế của NGINX khiến Cloudflare xây dựng proxy riêng
6 Tóm tắt Khóa học

Giới thiệu khóa học

NGINX is an open-source web server written in C and can also be used as a reverse proxy and a load balancer.   This class Is an introduction to NGINX, by the end of this class you will be able to understand the fundamentals of NGINX and spin up your own instance and even secure it with a legitimate certificate. 

Here are the topics that I will discuss:

  • What is NGINX?

  • NGINX Use Cases

  • Layer 4 and Layer 7 Proxying in Nginx

  • NGINX Timoouts

  • Example

    • Install Nginx (mac) 

    • Nginx as a Web Server 

      • Static content

      • Regular expression in NGINX

      • proxy_pass

    • Nginx as a Layer 7 Proxy

      • Proxy to 4 backend NodeJS services (docker)

      • IP_Hash load balancing

      • Split load to multiple backends (app1/app2)

      • Block certain requests (/admin)

    • NGINX as a Layer 4 Proxy

    • Create DNS record

    • Enable HTTPS on NGINX (lets encrypt)

    • Enable TLS 1.3 on NGINX

    • Enable HTTP/2 on NGINX


A small blurb about NGINX

NGINX is one of a handful of servers written to address the C10K problem. Unlike traditional servers, NGINX doesn’t rely on threads to handle requests. Instead it uses a much more scalable event-driven (asynchronous) architecture. This architecture uses small, but more importantly, predictable amounts of memory under load. Even if you don’t expect to handle thousands of simultaneous requests, you can still benefit from NGINX’s high-performance and small memory footprint. NGINX scales in all directions: from the smallest VPS all the way up to large clusters of servers.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Devops
Hiển thị tất cả khoá học Docker
Hiển thị tất cả khoá học Nginx
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊