Bảo Mật Và Tối Ưu Reverse Proxy Nginx Đằng Sau Cloudflare (Mã EZ07)
1. Ghi nhận đúng địa chỉ IP gốc qua CF-Connecting-IP
Khi lưu lượng đi qua mạng lưới phân phối nội dung Cloudflare, địa chỉ remote_addr mặc định trên Nginx sẽ hiển thị IP của máy chủ biên CDN. Việc cấu hình định dạng nhật ký trích xuất trường http_cf_connecting_ip giúp hệ thống giám sát ghi nhận chính xác địa chỉ IP thực của trình thu thập dữ liệu.
2. Tách biệt luồng xử lý đường dẫn tĩnh và ứng dụng động
Sử dụng chỉ thị location với toán tử khớp tiền tố ưu tiên (^~) trong Nginx cho phép phục vụ trực tiếp các tệp tài liệu tĩnh hoặc chuyển tiếp sang dịch vụ vi mô chuyên biệt mà không làm tăng tải cho tiến trình Node.js hoặc Next.js chính.
3. Kiểm tra cú pháp an toàn trước khi nạp lại cấu hình
Mọi thay đổi trên tệp cấu hình máy chủ ảo đều cần được sao lưu kèm nhãn thời gian và kiểm định qua lệnh nginx -t. Khi cấu hình hợp lệ, lệnh reload sẽ áp dụng thay đổi mới một cách mượt mà mà không làm gián đoạn các kết nối TCP đang hoạt động.