Sửa Lỗi và Chuyển Đổi WordPress Từ Apache sang NGINX Server

18/08/2020 Việt Hải Hosting / VPS 997 view

Sua Loi Va Chuyen Doi Wordpress Tu Apache Sang Nginx Server

NGINX có những tính năng gì?

NGINX bao gồm hàng loạt các tính năng vượt trội sau đây:

  • Có khả năng xử lý cùng một lúc hơn 10.000 kết nối với bộ nhớ thấp
  • Phục vụ Static Files và lập chỉ mục cho tập tin
  • Dùng bộ nhớ đệm Cache để tăng tốc Proxy ngược, cân bằng tải đơn giản và khả năng chịu lỗi
  • Hỗ trợ tăng tốc với bộ nhớ đệm của WSGI, SCGI, FastCGI và các máy chủ Memcached
  • Có cấu hình linh hoạt và khả năng lưu lại nhật ký truy vấn.
  • Chuyển hướng lỗi 3XX – 5XX
  • Sử dụng Regular Expressions để Rewrite URL
  • Hạn chế tỷ lệ đáp ứng truy vấn
  • Giới hạn truy vấn từ một địa chỉ hoặc số kết nối đồng thời
  • Có khả năng nhúng mã PERL
  • Tương thích và hỗ trợ IPv6
  • Hỗ trợ WebSockets
  • Hỗ trợ truyền tải file MP4 và FLV
  • Rewrite URL,…

Điều đặc biệt quan trọng trong Nginx là file .htaccess không có tác dụng. Vì vậy nếu bạn vẫn cố tìm cách chỉnh sửa trong file, mình khuyên bạn là  đừng cố gắng thay đổi file nhé việc này hoàn toàn không có tác dụng gì cả ở NGINX 😀

404 Not Found Nginx Là Gì ? Nguyên Nhân Và Cách Khắc Phục Lỗi Hiệu Quả

Về mặt sử dụng máy chủ hoặc vps, một lỗi 404 not found nginx là lỗi phía máy khách, ngụ ý rằng lỗi này là lỗi của bạn, hoặc bởi vì bạn gõ các URL trong sai hoặc trang đã được di chuyển hoặc loại bỏ khỏi trang web và bạn phải biết.

Mặc khác là nếu một trang web đã chuyển sang một trang hay một tài nguyên nhưng đã làm như vậy mà không cần chuyển hướng URL cũ sang mới. Khi điều đó xảy ra, bạn sẽ nhận được một lỗi 404 thay vì được tự động chuyển đến trang mới.

Dấu hiệu dễ dàng nhận biết 404 Not Found Nginx WordPress

  • Truy cập vào site sẽ hiện lên trực tiếp 404 Not Found Nginx
  • Hoặc website chỉ chạy được trang chủ
  • Khi truy cập trang con sẽ hiện lên Nginx 404 Not Found

Cách khắc phục lỗi thật đơn giản

Nếu ai đã từng gặp lỗi 404 Not Found Nginx sẽ bị hoảng lên. Nhất là đối với các bạn không biết gì về lệnh VPS, hay cách quản trị vps. Mặt khác lỗi này vô cùng quan trọng. Vì vậy đây là lỗi vô cùng quan trọng, cần phải khắc phục ngay nếu bạn muốn website bạn có thứ hạng tốt, và tránh người dùng rời bỏ site bạn sang site đối thủ.

1.Đối với trường hợp chuyển WordPress từ Apache qua NGINX

Tiếp tục truy cập vào /home/admin/conf/web

Ghi chú: bạn cần mở file cấu hình domain trong NGINX trong server hoặc vps của bạn

Thêm cái dòng try_files $uri $uri/ /index.php; vào vị trí như minh họa bên dưới.

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

Sau đó bạn cần phải restart lại nginx là xong

nginx -s reload

2. Chuyển wordpress từ Nginx sang Apache

Để cho website wordpress chuyển từ Nginx sang Apache chạy ổ định, bạn chỉ cần chỉnh lại Permalink là thành công. Cách làm:

  • Truy cập vào setting > permarlinks
  • Chọn Save

Thế là xong quá dễ dàng. Sau khi chọn xong bạn kiểm tra kết quả bằng cách nhấn ctr + F5 vài lần