Cấu hình nginx trên Directadmin, fix lỗi 404 wordpress

Nginx là một webserver không còn xa lạ với dân xài web wordpress. Với những ưu điểm tuyệt vời của nó về tốc độ, độ chịu tải,… Directadmin đã tích hợp nginx vào hệ thống của mình.

nginx da

Tuy nhiên, khi sử dụng website wordpress nó lại xảy ra lỗi 404. Rất khó chịu, vì Directadmin nó tích hợp nginx nhưng lại không cấu hình hỗ trợ cho wordpress (cái này hiện chỉ có trên bản pro pack).

Hôm nay mình sẽ hướng dẫn cách cấu hình nginx trên directadmin để fix lỗi 404 khi dùng wordpress.

Đầu tiên, các bạn kết nối vào SSH của VPS/Server nhé. Sau đó chạy các lệnh sau:

cd /usr/local/directadmin/data/templates/custom
cp ../nginx_php.conf .
nano /usr/local/directadmin/data/templates/custom/nginx_php.conf

Sau đó bạn thêm đoạn code sau vào cuối cùng của file. Thêm xong thì bấm Ctrl + O để save lại và Ctrl + X để thoát ra

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

Cuối cùng là chạy các lệnh sau để tạo lại file cấu hình nginx cho tất cả tên miền đang sử dụng

chown diradmin:diradmin nginx_php.conf
cd /usr/local/directadmin/custombuild
./build rewrite_confs

Nếu bạn chạy lệnh nano /usr/local/directadmin/data/templates/custom/nginx_php.conf mà báo lỗi là do bạn chưa cài trình sửa văn bản nano. Hãy chạy lệnh sau để cài đặt nano.

# Centos/Almalinux/Rocky Linux
yum -y install nano

Cài xong nano thì bạn tiến hành thao tác lại nhé. Chúc các bạn thành công!

3.5/5 - (2 bình chọn)

Bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Scroll to Top