Khi sử dụng Proxy, Cloudflare sẽ đứng giữa người truy cập và máy chủ gốc, giúp lọc các yêu cầu không an toàn, hỗ trợ giảm tải server và cải thiện tốc độ truy cập website.
Proxy Cloudflare là gì?
Proxy Cloudflare hoạt động như một lớp trung gian giữa người dùng và máy chủ chứa website.
Khi khách truy cập gửi yêu cầu đến website, dữ liệu sẽ đi qua hệ thống máy chủ của Cloudflare trước khi được chuyển đến server gốc. Nhờ đó, Cloudflare có thể thực hiện các tác vụ như kiểm tra lưu lượng truy cập, cache nội dung và ngăn chặn một số yêu cầu đáng ngờ.
Khi Proxy được bật, người dùng thông thường cũng sẽ kết nối đến địa chỉ IP của Cloudflare thay vì truy cập trực tiếp vào IP máy chủ gốc.
Lợi ích khi bật Proxy Cloudflare
1. Hỗ trợ chống tấn công DDoS
Một trong những lợi ích nổi bật của Cloudflare là khả năng hỗ trợ giảm thiểu các cuộc tấn công DDoS.
Nhờ hệ thống mạng phân tán trên nhiều khu vực, Cloudflare có thể phát hiện và xử lý một lượng lớn traffic bất thường trước khi các yêu cầu này tiếp cận máy chủ website.
Điều này giúp giảm nguy cơ server bị quá tải và duy trì khả năng truy cập website ổn định hơn.
2. Cải thiện tốc độ truy cập
Cloudflare sở hữu mạng lưới máy chủ phân phối nội dung tại nhiều khu vực trên thế giới.
Khi người dùng truy cập website, một số nội dung có thể được phân phối từ máy chủ Cloudflare gần với vị trí của họ hơn. Điều này giúp giảm độ trễ và cải thiện tốc độ tải đối với các tài nguyên có thể cache.
Đặc biệt với website có người truy cập đến từ nhiều khu vực khác nhau, việc sử dụng Cloudflare có thể giúp cải thiện trải nghiệm đáng kể.
3. Tăng cường bảo mật website
Cloudflare cung cấp nhiều công cụ giúp bảo vệ website trước các hoạt động truy cập bất thường.
Tùy theo gói dịch vụ và cấu hình, bạn có thể sử dụng các tính năng như:
-
Web Application Firewall.
-
Hạn chế một số dạng tấn công vào ứng dụng web.
Những tính năng này giúp bổ sung thêm một lớp bảo vệ trước khi traffic được chuyển đến server gốc.
4. Hạn chế lộ IP máy chủ gốc
Khi một record được bật Proxy, DNS công khai thường trả về IP thuộc hệ thống Cloudflare thay vì IP trực tiếp của Web Server.
Điều này giúp hạn chế việc người dùng thông thường xác định IP gốc của máy chủ thông qua record đó.
Tuy nhiên, nếu IP thật đã bị lộ qua các record DNS khác, lịch sử DNS hoặc dịch vụ không đi qua Cloudflare thì vẫn có khả năng bị phát hiện.
5. Giảm tải cho máy chủ
Cloudflare có thể cache các tài nguyên tĩnh như:
-
Một số nội dung website khác tùy cấu hình.
Khi nội dung được phục vụ trực tiếp từ cache Cloudflare, số lượng request gửi đến server gốc sẽ giảm xuống. Nhờ đó, máy chủ có thể tiết kiệm băng thông và tài nguyên xử lý.
Khi nào nên bật Proxy Cloudflare?
Bạn nên cân nhắc bật Proxy đối với các record phục vụ website qua HTTP hoặc HTTPS, chẳng hạn:
-
Website có lượng truy cập lớn.
-
Website thường xuyên bị bot scan hoặc tấn công.
-
Website muốn hạn chế công khai IP server gốc.
Thông thường, Proxy được sử dụng cho các record A, AAAA hoặc CNAME đang phục vụ website.
Những dịch vụ không nên bật Proxy tùy tiện
Không phải tất cả record DNS đều nên chuyển sang trạng thái Proxy.
Một số dịch vụ thường cần giữ ở chế độ DNS Only, chẳng hạn:
-
Các dịch vụ sử dụng giao thức hoặc cổng không được Cloudflare Proxy hỗ trợ.
Đối với hệ thống email, các record liên quan đến máy chủ mail cần được cấu hình đúng để tránh ảnh hưởng đến việc gửi và nhận thư.
Nguyên tắc đơn giản là: chỉ bật Proxy cho những record phục vụ website khi bạn chắc chắn dịch vụ đó tương thích với Cloudflare Proxy.
Cách bật Proxy Cloudflare
Bước 1: Truy cập phần DNS
Đăng nhập vào tài khoản Cloudflare và chọn tên miền cần cấu hình.
Tiếp theo truy cập:
DNS → Records
Tại đây bạn sẽ nhìn thấy toàn bộ DNS record đang được cấu hình cho domain.
Bước 2: Bật biểu tượng đám mây màu cam
Tìm các record website cần sử dụng Proxy, ví dụ:
domain.com
www.domain.com
Tại phần Proxy status, chuyển trạng thái từ DNS Only sang Proxied.
Cloudflare thường thể hiện trạng thái này bằng biểu tượng:
-
Đám mây cam: Proxy đang bật.
-
Đám mây xám: DNS Only, traffic truy cập trực tiếp đến server được khai báo trong DNS.
Sau khi chuyển sang đám mây cam, Cloudflare sẽ bắt đầu đứng giữa người truy cập và Web Server đối với record đó.
Một số lưu ý khi sử dụng Proxy Cloudflare
Cấu hình SSL
Đối với website sử dụng HTTPS, nên cấu hình SSL phù hợp giữa Cloudflare và máy chủ gốc.
Nếu server đã có chứng chỉ SSL hợp lệ, chẳng hạn chứng chỉ Let's Encrypt, có thể sử dụng chế độ:
Full (Strict)
Chế độ này giúp Cloudflare xác minh chứng chỉ trên Origin Server trước khi thiết lập kết nối HTTPS.
Cấu hình Cache
Không phải nội dung nào trên website cũng nên được cache.
Với WordPress, cần đặc biệt chú ý các khu vực như:
/wp-admin/
/wp-login.php
Đây là những khu vực quản trị và đăng nhập, vì vậy không nên áp dụng cache HTML thông thường.
Bạn có thể sử dụng Cache Rules để kiểm soát những URL nào được cache hoặc bỏ qua cache.
Cấu hình lấy IP thật của người truy cập
Sau khi bật Proxy, server sẽ nhận request thông qua hệ thống Cloudflare.
Do đó, cần đảm bảo Web Server và các ứng dụng bảo mật có thể xác định đúng IP thật của khách truy cập thông qua các header do Cloudflare cung cấp, chẳng hạn:
CF-Connecting-IP
Việc cấu hình đúng IP rất quan trọng với:
-
Plugin bảo mật WordPress.
-
Các hệ thống giới hạn đăng nhập.
Nếu cấu hình không chính xác, hệ thống có thể ghi nhận IP Cloudflare thay vì IP thật của người dùng hoặc vô tình chặn nhầm IP của Cloudflare.
Kết luận
Bật Proxy Cloudflare là một giải pháp đơn giản để bổ sung thêm lớp bảo vệ và hỗ trợ cải thiện hiệu suất cho website.
Khi cấu hình phù hợp, Cloudflare có thể giúp:
-
Hỗ trợ giảm thiểu tấn công DDoS.
-
Tăng khả năng bảo vệ website.
-
Cache và phân phối nội dung nhanh hơn.
-
Giảm tải cho máy chủ gốc.
-
Hạn chế công khai IP Web Server.
-
Cải thiện trải nghiệm truy cập của người dùng.
Tuy nhiên, bạn chỉ nên bật Proxy cho những DNS record phù hợp và cần cấu hình chính xác SSL, Cache cũng như Real IP để tránh ảnh hưởng đến hoạt động của website và các dịch vụ khác trên máy chủ.