Hiện nay CloudFlare không còn là cái tên mới lạ đối với các chuyên gia quản trị Web. Giải pháp mà CloudFlare mang đến không gì khác chính là cải thiện tốc độ cho khách hàng truy cập Website. Vậy thực chất CloudFlare là gì? Làm thế nào để thiết lập, cài đặt CloudFlare?
Mục lục
CloudFlare là dịch vụ DNS trung gian, giúp điều phối lượng truy cập giữa máy chủ và các client qua lớp bảo vệ CloudFlare.
[external_link_head]
Hay nói một cách dễ hiểu thì thay vì bạn truy cập trực tiếp vào Website thông qua máy chủ phân giải tên miền DNS (Domain Name Server) thì bạn sẽ sử dụng máy chủ phân giải tên miền của CloudFlare. Các truy cập sẽ phải đi qua máy chủ của CloudFlare để xem dữ liệu website thay vì truy cập trực tiếp.
Với những tính năng hấp dẫn mà nhà cung cấp DNS không có, CloudFlare được rất nhiều Webmaster tin dùng hiện nay. Ngoài những chức năng thông thường, CloudFlare còn có nhiều dịch vụ khác nữa về CDN, SPDY, tường lửa chống Ddos, Spam, Chứng chỉ số SSL, Forward Domain,…
Xem thêm bài viết: DNS là gì? Tầm quan trọng của DNS trong thế giới mạng
Cloudflare hiện nay được sử dụng miễn phí nên càng được nhiều người ưa chuộng và tin dùng cho nhiều việc, trong đó phải nói đến việc tăng tốc độ và bảo mật cho website.
Bạn có thể dùng nó y như một dịch vụ DNS thông thường bằng cách tắt đám mây tên miền. Một số lý do mà bạn nên sử dụng dịch vụ DNS trung gian này bao gồm:
Vậy bạn chỉ nên sử dụng CloudFlare khi:
Xem bài viết: Hướng dẫn cài đặt Cloudflare
Cài đặt Cloudflare cơ bản có thể thực hiện qua 4 bước:
[external_link offset=1]
Các bạn truy cập vào trang chủ Cloudflare và đăng kí cho mình 1 tài khoản tại đây.
Sau khi đăng kí tài khoản thành công, bạn đăng nhập vào Cloudflare bằng email + password vừa đăng kí. Nếu lần đầu tiên đăng nhập và chưa từng thêm website nào, bạn sẽ thấy màn hình như thế này.
Thêm website vào Cloudflare
Bạn nhập vào website muốn sử dụng dịch vụ DNS miễn phí của Cloudflare và bấm vào nút “Add site“, sau đó chờ khoảng 60s.
Chọn gói dịch vụ, ở đây bạn chọn gói miễn phí.
Sau đó đợi Cloudflare quét DNS có sẵn trong tên miền của bạn, nếu bạn đã tạo các record DNS trước đó, Cloudflare sẽ hiển thị bên dưới. Nếu chưa có DNS, bạn tạo DNS mới để trỏ tên miền.
Trỏ cặp nameservers về Cloudflare
Tùy theo nhà cung cấp dịch vụ tên miền mà sẽ có phần cấu hình khác nhau cho bạn. Tuy nhiên về cơ bản là chỉ cần đổi DNS cũ ở nhà cung cấp sang cái mới của Cloudflare.
Mình liệt kê hướng dẫn thay đổi DNS của một số nhà cung cấp bên dưới:
Khi hoàn thành bước này, bạn đợi Cloudflare xác nhận cặp DNS của bạn đã trỏ về thành công. Thông thường thì khoảng 1, 2 giờ chứ không đến 24h như thông báo.
Ngay sau đây, tôi sẽ hướng dẫn bạn cách để cài đặt và sử dụng Plugin Cloudflare theo từng bước cụ thể.
Trước khi kích hoạt SSL thì bạn cần cài đặt thêm Plugin Cloudflare để giúp quản lý Website dễ dàng. Ngoài ra, nó sẽ hỗ trợ cho cấu hình SSL sau này, để cài đặt bạn áp dụng theo các bước sau:
Nếu bạn muốn sử dụng giao thức HTTPs cho Website thì cần kích hoạt SSL của DNS trung gian này.
Nó gồm 3 loại chứng chỉ SSL cho người dùng, có mức độ sử dụng và bảo mật khác nhau. Cả 3 loại đều hỗ trợ mã hóa Traffic truy cập, giúp cho Website được Google đánh giá tốt hơn. Các loại chứng chỉ SSL của dịch vụ DNS trung gian này gồm:
Nếu không rành về Server, theo tôi bạn hãy dùng Flexible SSL để công việc của mình đơn giản hơn.
[external_link offset=2]
Để kích hoạt, đầu tiên bạn hãy vào Crypto và tại phần SSL bạn nhấn vào kích hoạt Flexible. Sau đó, bạn cần chờ khoảng 24h để Cloudflare cài đặt và kích hoạt Flexible SSL.
Tại phần trạng thái Status, nếu bạn thấy Active Certificate, nghĩa là đã kích hoạt thành công. Từ giờ, bạn có thể truy cập vào Website của mình bằng HTTPS bằng cách nhập trực tiếp. Nó sẽ không tự chuyển từ HTTP sang HTTPS nên bạn cần phải bật tự động chuyển đổi.
Bạn kéo xuống một chút dưới phần Crypto, bạn sẽ thấy mục Always Use HTTPS, hãy chọn On cho nó. Sau bước này, tất cả Request tới Website của bạn với HTTP sẽ được tự động Redirect sang HTTPS.
Ngoài ra, bạn cần làm thêm một bước nữa để khắc phục tình trạng một vài thành phần CSS, JS hay hình ảnh vẫn còn sử dụng HTTP. Lúc này, bạn kéo xuống phần Automatic HTTPS Rewrites và bật On là xong.
Tuy nhiên, một số trường hợp bạn sẽ cần thêm plugin SSL Insecure Content Fixer để Fix các lỗi ở trên.
Khi đã sử dụng các loại SSL của Cloudflare thì bạn cần Fix lỗi với Plugin Insecure Content Fixer. Plugin này có nhiệm vụ Fix lỗi của các Resource trên trang Web khi chuyển sang HTTPS. Để cài đặt, tôi sẽ hướng dẫn bạn từng bước như sau:
Sau khi đã Fix xong các Link sang HTTPs trên Website như CSS, Widget, Media, hình ảnh,… bạn còn cần Fix lại các Internal Link trong tất cả bài viết. Nếu Website của bạn có ít bài viết thì có thể mở từng bài và sửa lại Link nhanh. Nhưng với những trang Web có hàng trăm bài viết thì không thể sửa bằng tay được. Vì vậy ngoài Plugin Cloudflare thì bạn cần cài đặt thêm Plugin Better Search Replace. Plugin này sẽ hỗ trợ bạn tìm và thay thế tự động các Link trong bài viết sang HTTPS.
Cách cài đặt thì tương tự như ở Plugin trên, bạn chỉ cần Search, cài đặt, Active như bình thường. Lưu ý, trước khi bạn làm thì hãy sao lưu lại Database nhé!
Tiếp theo, bạn chọn các mục trong phần thiết lập như sau:
Bạn hãy bỏ Check ở mục Run As Dry Run nếu muốn nó tự tìm và thay thế trong Database. Cuối cùng, bạn bấm vào nút Run Search/Replace để Plugin bắt đầu làm việc.
Qua đây, hy vọng bạn đã biết được cách để cài đặt và sử dụng dịch vụ DNS trung gian Cloudflare. Từ giờ, nó sẽ giúp tăng tốc độ khi người dùng truy cập vào trang Web của bạn. Không những vậy, mọi truy cập vào Website của bạn sẽ được tự động chuyển hết sang HTTPS. Nếu bạn vẫn còn câu hỏi hãy để lại Comment bên dưới, tôi sẽ giải đáp cho bạn trong thời gian sớm nhất. [external_footer]
Nhà sáng tạo trò chơi điện tử nổi tiếng Hideo Kojima được nhiều game thủ…
Gần đây, Square Enix đã công bố một dự án hợp tác thú vị với…
Kể từ khi trò chơi được công bố chính thức, nó đã bị bao phủ…
Nhà phát triển của Tekken 8 đã xin lỗi và chấp nhận những ý kiến…
Trò chơi Dragon Ball mới nhất, có tên gọi Dragon Ball Sparking! Zero, đã được…
Xu hướng cấm ứng dụng Discord tại một số quốc gia đang tiếp diễn. Sau…