NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
04/03/2025
Lượt xem

Cấu hình NGINX FastCGI Cache trên aaPanel: Tăng tốc website WordPress hiệu quả

04/03/2025
9 phút đọc
Lượt xem

Đánh giá

Sử dụng NGINX FastCGI Cache trên aaPanel là giải pháp hiệu quả giúp cải thiện tốc độ phản hồi, giảm tải máy chủ và duy trì hoạt động website ngay cả khi cơ sở dữ liệu gặp sự cố. Trong bài viết này, mình sẽ hướng dẫn bạn cấu hình NGINX FastCGI Cache trên aaPanel để tối ưu hiệu suất website WordPress.

Những điểm chính

  • Giới thiệu về NGINX FastCGI Cache: Hiểu được cơ chế hoạt động của NGINX FastCGI Cache, giúp bạn nắm bắt được cách thức hệ thống này tối ưu hóa hiệu suất website bằng cách lưu trữ nội dung tĩnh và giảm tải cho server.
  • Biết được điều kiện cần để cấu hình NGINX FastCGI Cache trên aaPanel: Chuẩn bị sẵn sàng môi trường cần thiết để việc cấu hình diễn ra thuận lợi.
  • Nắm rõ các bước cấu hình NGINX FastCGI Cache trên aaPanel: Thực hiện cấu hình một cách chính xác và hiệu quả theo hướng dẫn chi tiết.
  • Nắm được cách kiểm tra hoạt động của NGINX FastCGI Cache: Đảm bảo cache hoạt động đúng và website được tối ưu tốc độ.
  • Biết các lưu ý quan trọng khi sử dụng NGINX FastCGI Cache: Tránh các lỗi thường gặp và tối ưu hiệu suất website.
  • Tìm hiểu về Vietnix – nhà cung cấp VPS tốc độ cao: Khám phá giải pháp VPS chất lượng cho website của bạn.

NGINX FastCGI Cache là gì?

NGINX FastCGI Cache là một hệ thống lưu trữ nội dung tĩnh (HTML) được tạo bởi PHP-FPM thông qua giao thức FastCGI. Nginx hoạt động như một reverse proxy, nhận yêu cầu từ trình duyệt web và chuyển đến PHP-FPM để xử lý. Khi PHP-FPM tạo ra trang HTML, NGINX sẽ lưu trữ một bản sao. Với những yêu cầu tiếp theo cho cùng một trang, NGINX sẽ gửi trực tiếp bản HTML đã lưu trong cache, bỏ qua việc xử lý lại bởi PHP-FPM. Vì giao thức giữa NGINX và PHP-FPM là FastCGI, nên hệ thống cache này được gọi là NGINX FastCGI Cache.

Tìm hiểu về NGINX FastCGI Cache
Tìm hiểu về NGINX FastCGI Cache

Điều kiện cần thiết để cấu hình NGINX FastCGI Cache

Để cấu hình NGINX FastCGI Cache trên aaPanel, bạn cần đảm bảo các điều kiện sau:

  • VPS/Server đã cài đặt aaPanel.
  • Website WordPress đã được cài đặt trên aaPanel.
  • Quyền truy cập SSH vào VPS/Server với quyền root. 

Bước 1: Tạo thư mục cache

Trước khi cấu hình NGINX FastCGI Cache trên aaPanel, bạn cần tạo một thư mục để lưu trữ các file cache. Bạn hãy kết nối SSH vào server với quyền root và thực hiện lệnh sau:

iconLưu ý

mkdir /var/run/fastcgi-cache

SSH vào VPS/Server
SSH vào VPS/Server

Bước 2: Cấu hình NGINX

Truy cập file cấu hình của website

Bạn truy cập phần Website trên aaPanel, chọn website cần cấu hình, sau đó nhấn Config

Truy cập file cấu hình
Truy cập file cấu hình

Tiếp theo, bạn tìm dòng include enable-php-74.conf và thêm dấu # để vô hiệu hóa dòng này.

Chỉnh sửa file cấu hình
Chỉnh sửa file cấu hình

Thêm cấu hình FastCGI Cache vào file vhost domain

Bạn thêm đoạn code sau vào file cấu hình, ngay sau dòng #SSL-END nếu website của bạn đã kích hoạt HTTPS. 

iconLưu ý

Thay change_to_your_server_ip bằng địa chỉ IP của VPS/Server và điều chỉnh đường dẫn unix:/tmp/php-cgi-74.sock nếu bạn sử dụng phiên bản PHP khác 7.4.

#FastCGI-Cache

    set $skip_cache 0;

            if ($request_method = POST) {

                set $skip_cache 1;

            }   

            if ($query_string != "") {

                set $skip_cache 1;

            }   

            if ($request_uri ~* "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index)?.xml") {

                set $skip_cache 1;

            }   

           if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in") {

                set $skip_cache 1;

            }

           location ~ [^/]\.php(/|$)

                {

                    try_files $uri =404;

                    fastcgi_pass unix:/tmp/php-cgi-74.sock;

                    fastcgi_index index.php;

                    include fastcgi.conf;  

                    add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";

                    fastcgi_cache_bypass $skip_cache;

                    fastcgi_no_cache $skip_cache;

                    add_header X-Cache "$upstream_cache_status From $host";

                    fastcgi_cache WORDPRESS;

                    add_header Cache-Control  max-age=0;

                    add_header Nginx-Cache "$upstream_cache_status";

                    add_header Last-Modified $date_gmt;

                    add_header X-Frame-Options SAMEORIGIN;

                    add_header X-Content-Type-Options nosniff;

                    add_header X-XSS-Protection "1; mode=block";

                    etag  on;

                    fastcgi_cache_valid 200 301 302 1d;

            }

            location ~ /purge(/.*) {

                allow 127.0.0.1;

                allow "change_to_your_server_ip";

                deny all;

                fastcgi_cache_purge WORDPRESS "$scheme$request_method$host$1";

            }

    #FastCGI-Cache
Thêm cấu hình FastCGI Cache
Thêm cấu hình FastCGI Cache

Giải thích tham số:

  • $scheme: Giao thức của yêu cầu, có thể là HTTP hoặc HTTPS.
  • $request_method: Phương thức yêu cầu, thường là GET (lấy dữ liệu) hoặc POST (gửi dữ liệu).
  • $host: Tên miền của website.
  • $request_uri: Đường dẫn đầy đủ của URL, bao gồm cả các tham số.

Lưu cấu hình và reload NGINX

Sau khi thêm các cấu hình trên, bạn nhấn Save để lưu, sau đó reload lại NGINX để áp dụng cấu hình mới bằng lệnh:

service nginx reload

Bước 3: Cài đặt và cấu hình plugin Nginx Helper

Bạn mở file wp-config.php của website WordPress và thêm dòng sau:

define('RT_WP_NGINX_HELPER_CACHE_PATH', '/var/run/fastcgi-cache');

Tiếp theo, bạn tải plugin Nginx Helper từ kho plugin WordPress, sau đó tiến hành cài đặt và kích hoạt plugin để sử dụng.

Cài đặt plugin Nginx Helper
Cấu hình NGINX FastCGI Cache trên aaPanel: Tăng tốc website WordPress hiệu quả 30

Trong phần cài đặt của plugin, bạn chọn Purge MethodUsing a GET request to PURGE/url và lưu lại.

Chọn phần Purge Method
Chọn phần Purge Method

Kiểm tra cấu hình NGINX FastCGI Cache

Sau khi hoàn tất các bước cấu hình NGINX FastCGI Cache trên aaPanel, bạn hãy kiểm tra xem cache đã hoạt động chưa bằng cách sử dụng lệnh curl trong SSH:

curl -I https://[Tên Domain]

Bạn hãy thay [Tên Domain] bằng tên miền của website. Nếu cấu hình thành công, dòng nginx-cache sẽ trả về giá trị HIT. Nếu chưa thành công, giá trị sẽ là MISS.

Kiểm tra lại sau khi cấu hình NGINX FastCGI Cache trên aaPanel
Kiểm tra lại sau khi cấu hình NGINX FastCGI Cache trên aaPanel

Các lưu ý khi sử dụng NGINX FastCGI Cache

  • Loại trừ các trang không nên cache: ránh cache các trang quản trị (như /wp-admin), trang đăng nhập và các yêu cầu POST (thường dùng để gửi dữ liệu, nên kết quả thường thay đổi theo từng yêu cầu). Việc cache những trang này có thể gây ra lỗi hoặc hiển thị thông tin không chính xác.
  • Điều chỉnh thời gian cache: Điều chỉnh thời gian lưu cache (fastcgi_cache_valid) sao cho phù hợp với từng loại nội dung. Nội dung ít thay đổi có thể được cache lâu hơn, trong khi nội dung thường xuyên cập nhật nên có thời gian cache ngắn hơn.
  • Xóa cache khi cần: Sử dụng plugin Nginx Helper hoặc các phương pháp khác để xóa cache khi cập nhật nội dung trên website. Điều này đảm bảo người dùng luôn thấy được phiên bản mới nhất của nội dung.

Vietnix – Nhà cung cấp VPS tốc độ cao, hỗ trợ nhiều control panel

Vietnix là nhà cung cấp VPS tốc độ cao, ổn định với hạ tầng hiện đại, đáp ứng nhu cầu vận hành website, ứng dụng một cách mượt mà. Dịch vụ VPS tại Vietnix hỗ trợ nhiều control panel phổ biến như aaPanel, cPanel, CyberPanel, DirectAdmin,… giúp người dùng dễ dàng quản lý và tối ưu hệ thống. Đặc biệt, khi thuê VPS NVMe hoặc VPS AMD tại Vietnix, khách hàng sẽ được tặng DirectAdmin free chính hãng, giúp tiết kiệm chi phí mà vẫn đảm bảo hiệu suất tối ưu.

Thông tin liên hệ:

  • Hotline: 18001093
  • Email: sales@vietnix.com.vn
  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
  • Website: https://vietnix.vn/ 

Trên đây là hướng dẫn chi tiết về cách cấu hình NGINX FastCGI Cache trên aaPanel để tối ưu tốc độ website WordPress. Hy vọng bài viết này sẽ giúp bạn cải thiện hiệu suất website một cách đáng kể. Để tìm hiểu thêm về cách sử dụng và quản trị máy chủ trên aaPanel, mời bạn đọc thêm các bài viết liên quan khác bên dưới.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

PHẦN CỨNG MẠNH MẼ

HỖ TRỢ 24/7

ĐĂNG KÝ NGAY
khuyến mãi tháng 3
Nhanh tay, số lượng có hạn!
01/03/2025 - 16/03/2025
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG