Xử lý lỗi 404 not found – Nginx WordPress
Nếu bạn đang sử dụng apache/
litespeed thì đây là câu hỏi hay gặp nhất khi chuyển sang dùng web
server nginx.
https://www.youtube.com/watch?v=gdhLOA1DEcI
Nguyên nhân là gì?
Nguyên nhân gây lỗi 404 not found – Nginx WordPress là apache/litespeed sử dụng
htaccess để rewrite lại các đường dẫn.
Giải pháp
Dể xử lý lỗi này trên nginx, bạn cần có quyền truy cập ssh vào server hoặc các quyền tương đương để sửa lại file cấu hình của Vhost Nginx.
File cấu hình nginx mặc định thường ở tại vị trí sau:
/etc/nginx/conf.d/domain.conf
Bạn truy cập đến block server của vhost và tạo thêm cấu hình sau:
location / {
try_files $uri $uri/ /index.php?$args ;
}
Sau đó bạn tiến hành kiểm tra lại cú pháp/ cấu hình xem có lỗi nào xuất hiện không, nếu không có lỗi bạn có thể tiến hành reload lại nginx để nhận vhost mới:
nginx -t
Reload Nginx
nginx -s reload
Như vậy là bạn đã xử lý hoàn tất lỗi 404 khi chuyển website wordpress hoạt động từ webserver apache/liteespeed về Nginx rồi nhé!
Mọi thắc mắc và góp ý liên quan, xin vui lòng
liên hệ ngay TinoHost để được tư vấn chi tiết.
Hỗ trợ 24/7/365 – “đúng doanh nghiệp – đúng dịch vụ – đúng khả năng”
Với đội ngũ nhân viên chuyên môn cao, trang thiết bị tối tân cùng tinh thần tận tâm
hỗ trợ 24/7/365, TinoHost tự tin cung cấp
dịch vụ tên miền ,
hosting tối ưu và hệ thống
máy chủ mạnh mẽ với chi phí tốt nhất cho doanh nghiệp của bạn.
Chỉ cần để lại thông tin cá nhân của bạn, chuyên viên tư vấn của TinoHost sẽ giúp bạn chọn được giải pháp tốt nhất cho tên miền và hosting. Hãy để công nghệ không phải là rào cản quá trình phát triển công ty bạn.
Với bề dày kinh nghiệm hơn 5 năm cung cấp hosting, dịch vụ cho thuê máy chủ, các dịch vụ liên quan đến tên miền và bảo mật website, hãy để
TinoHost đồng hành cùng bạn trên con đường khẳng định thương hiệu trên bản đồ công nghệ toàn cầu!