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.
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!