Sửa lỗi 404 cho WordPress trên NGINX




data vpn

Ai cũng biết, máy chủ Apache là loại máy chủ phổ biến nhất để sử dụng vì tính đơn giản của nó, lại được nhiều cộng đồng hỗ trợ. Tuy nhiên, có một loại máy chủ web khác có hiệu năng tốt hơn Apache và cũng hoạt động rất tốt là NGINX, đó là lý do tại sao mà Thach Pham Blog đã giới thiệu rất nhiều script và cách cài đặt NGINX làm webserver trên blog của mình, bản thân Thach Pham Blog cũng đang sử dụng NGINX nên bạn có thể thấy hiệu suất của nó thật đáng kinh ngạc.

Thế nhưng có một điều rất quan ngại là NGINX không sử dụng mod_rewrite giống như Apache mà nó sử dụng một số câu lệnh riêng của nó đó để thiết lập rewrite đường dẫn trên site. Điều đó có nghĩa là, nếu bạn cần làm gì trong WordPress mà đụng tới file .htaccess thì sẽ không làm được trên NGINX. Vậy chúng ta phải làm sao để phương thức rewrite hoạt động trên NGINX?

Tất nhiên, chúng ta sẽ sử dụng những câu lệnh của NGINX để rewrite đường dẫn bằng cách viết thêm vào file cấu hình nginx của website đang chạy để cho nó rewrite giống như chèn các câu lệnh vào file .htaccess ở Apache. Trong bài này mình sẽ hướng dẫn một số cách để bổ sung một vài tính năng rewrite URL cho WordPress trong NGINX.

Tham khảo:

Cách thiết lập NGINX cho Permalink trên WordPress

Bạn hãy mở file cấu hình domain của bạn trên NGINX ra và tìm đoạn location / {
.....}
 và thay thế thành như sau:

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

Dĩ nhiên, sau khi làm xong thì gõ lệnh service nginx restart để khởi động lại máy chủ NGINX.

Trên đó là một vài kinh nghiệm nhỏ của mình sau nhiều ngày mần mò cấu hình WordPress trên NGINX, hy vọng nó sẽ giúp ích cho những ai thích dùng NGINX thay vì Apache truyền thống. ?




data vpn

Leave your comment