Nếu sử dụng WordPress, chắc hẳn bạn đã từng nghe đến hoặc từng sử dụng Plugin cache WP-Rocket, WP-Rocket là một trong những Plugin cache hàng đầu hiện nay. Việc cài đặt Plugin này lên các website sử dụng các máy chủ Apache sẽ cực kỳ đơn giản, vì các máy chủ này có hỗ trợ sẵn và các rule cấu hình sẽ được lưu trực tiếp thông qua file .htaccesss, nên bạn chỉ cần cài đặt vào là có thể sử dụng.

Tuy nhiên đổi với máy chủ sử dụng Nginx, thì việc thiết lập lại không đơn giản như vậy. Nếu muốn Plugin hoạt động tốt và tối ưu trên Nginx, thì sau khi cài đặt Plugin các bạn cần phải tạo file cấu hình wprocket.conf và khai báo file cấu hình này với cấu hình Nginx của website. Cụ thể các bước cấu hình ra sao, các bạn theo dõi các bước bên dưới nhé.

Bước 1: Cài đặt plugin Wp Rocket

Cài đặt và cấu hình plugin Wp Rocket vào website theo hướng dẫn ở đây

Bước 2: Tạo file cấu hình wp-rocket.conf

Trước tiên bạn cần tạo một file cấu hình Wp Rocket để include vào Nginx. Mình sẽ tạo một file lưu trong public của mình luôn. Bạn tạo file với tên wprocket.conf và nhập vào nội dung bên dưới sau đó upload lên thư mục gốc của website.

Image 11
Đường dẫn của file wprocket.conf

Bước 3: Khai báo file wp-rocket.conf vào file cấu hình nginx của domain

Để khai báo được file wp-rocket bạn cần xác định được file cấu hình nginx của web nằm ở đâu. Bạn làm như sau:

* Đối với aapanel

Bạn vào aapanel -> setting Nginx xem đường dẫn file cấu hình nginx của trong configuration

Image 12
Image 13

Đường dẫn chứa file cấu hình nginx của mình nằm ở đây:

/www/server/panel/vhost/nginx/

* Đối với panel khác ta vào thẳng ssh check như sau:

Đăng nhập vào ssh của VPS làm như sau:

Bạn nhập lệnh nginx -t để test. Tại đây bạn sẽ thấy đường dẫn file cấu hình nginx.conf như ảnh bên dưới:

Image 15

Sau đó bạn mở file Nginx.conf để tìm đường dẫn chưa file cấu hình cho web bằng lệnh sau:

vi /www/server/nginx/conf/nginx.conf
Image 16

Di chuyển và tìm đến dòng include như ảnh được gạch chân bên dưới. Ở đây bạn sẽ thấy được các file cấu hình được include như ảnh bên dưới.

Image 17

Lưu ý: Mổi Control sẽ hiển thị khác nhau nên bạn không được copy past đường dẫn  giống mình. Mà chỉ thực hiện theo các bước để copy đúng đường dẫn, file hiển thị trên VPS của bạn.

Đã tìm được đường dẫn giống như trên:

/www/server/panel/vhost/nginx/

Bước 4: Khai báo wprocket.conf vào cấu hình nginx của web

Vào ssh của VPS và truy cập vào thư mục theo đường dẫn đã tìm được ở Bước 3. Mình sẽ cd (di chuyển) vào thư mục nginx trên và dùng lệnh ll để list ra. Tại đây mình thấy được file cấu hình của web mình:

Image 18

File cấu hình của web mình là readnovel.vip.conf. Khi đã xác định được file mình sẽ mở file này lên để thêm vào 1 đoạn khai báo cái file wprocket.conf ở bước 2 vào bằng lệnh sau:

vi readnovel.vip.conf

Mở file  readnovel.vip.conf bạn sẽ thấy như hình dưới và thêm vào đoạn sau:

include /www/wwwroot/readnovel.vip/wprocket.conf;

Lưu ý: Đường dẫn file này bạn xem trên thư mục web ở bước 2 nhé.

Image 19

Lưu ý: Bấm nhút Inset trên bàn phím để chỉnh sửa và nhấn ECS -> 😡 để thoát.

Bạn hãy save lại và test file xem đã chính xác chưa. Bạn dùng lệnh nginx -t nếu hiện test is successful là đã thành công.

Lưu ý: Nếu bạn nginx -tbáo lỗi syntax (lỗi cú pháp) bạn hãy tìm và #các dòng sau trong file wprocket.conf nhé.

#location / {
#try_files $uri $uri/ /index.php?$args;
#}

Bước cuối: Reload và kiểm tra

Bạn hãy quay lại admin website và bắt đầu Start cache preloading.

Tiếp đó bạn truy cập website và nhấn F12 , chọn tab Network => Headers để kiểm tra => bạn để ý dòng X-Rocket-Nginx-Bypass: Yes là đã cấu hình thành công rồi nhé.

Tổng kết

Như vậy ở bài viết này mình đã hướng dẫn bạn cách cấu hình WP-Rocket với nginx một cách chi tiết và đơn giản nhất. Việc cấu hình này giúp Plugin WP-Rocket hoạt động tốt và tối ưu nhất trên các máy chủ sử dụng Nginx. Nếu thấy bài viết hữu ích bạn có thể chia sẻ rộng rãi đến mọi người nhé.

0 0 votes
Đánh giá bài viết
Mình là Tiên. 9 tuổi, mê công nghệ từ nhỏ đến giờ vẫn còn mê. Sau nhiều năm tìm hiểu, học hỏi giờ đã trở thành "Thợ cài win dạo". Với kinh nghiệm cài win dạo nhiều năm mình lập blog này để chém gió tào lao về công nghệ thông tin.
Theo dõi
Thông báo về
guest
0 Comments
Inline Feedbacks
View all comments