
Bài 10: Cấu hình NGINX reverse proxy cho gRPC
Định tuyến dịch vụ gRPC qua NGINX, phân biệt kết nối TLS đến upstream, cấu hình timeout cho streaming và kiểm tra bằng grpcurl.
Kho tri thức vận hành hệ thống, Docker, Linux, Web server và Security. Sắp xếp khoa học giúp tra cứu nhanh chóng.
Xem danh mục
Xem danh mục
Xem danh mục
Xem danh mục
Xem danh mục
Xem danh mục
Xem danh mục

Định tuyến dịch vụ gRPC qua NGINX, phân biệt kết nối TLS đến upstream, cấu hình timeout cho streaming và kiểm tra bằng grpcurl.

Chọn kho gói phù hợp, cài NGINX, mở cổng web và kiểm tra dịch vụ trên Ubuntu 24.04 hoặc Rocky Linux 9. Có lưu ý riêng cho Debian và SELinux.

Cấp chứng chỉ HTTPS với Certbot, kiểm tra DNS và HTTP-01, thử gia hạn tự động và cấu hình TLS phù hợp trước khi bật HSTS.

Kiểm tra module, thư viện TLS và cổng UDP 443 trước khi bật HTTP/3; cấu hình HTTP/2 và xác nhận giao thức thực tế từ phía máy khách.

Ẩn phiên bản, đánh giá security headers và triển khai rate limiting theo endpoint. Giải thích giới hạn của chặn bot, CSP và bảo vệ theo IP.

Chọn Gzip hoặc Brotli theo module và nội dung, dùng pre-compression cho asset tĩnh, kiểm tra Content-Encoding, Vary và chi phí CPU.

Tách tên miền bằng server block, phục vụ website tĩnh, kết nối PHP-FPM và chuyển tiếp đến ứng dụng. Kèm cách kiểm tra chọn đúng virtual host.

So sánh round robin, trọng số, least connections và hash theo thời gian xử lý, năng lực backend và nhu cầu duy trì phiên của ứng dụng.

Dựng máy chủ mới, kiểm tra cấu hình và SELinux, thử lưu lượng trước cutover; chuẩn bị rollback khi chuyển NGINX từ CentOS Linux đã hết hỗ trợ.

Thiết lập upstream, kiểm tra lỗi thụ động và giới hạn retry; phân biệt định tuyến theo IP, cookie và lưu session tập trung trong cụm backend.

Hướng dẫn thực chiến từng bước xây dựng hệ thống cân bằng tải High Availability (HA) với HAProxy và Keepalived VRRP failover trên Ubuntu Server 24.04 LTS cho môi trường Production.

Hướng dẫn chi tiết từng bước triển khai hệ thống cân bằng tải High Availability (HA) với Keepalived, HAProxy và Nginx trên Ubuntu Server 24.04 LTS chuẩn Production.