Việc sửa lỗi Invalid command UNIT PROXY trên DirectAdmin không chỉ để tránh gây gián đoạn trải nghiệm người dùng trên web mà còn ảnh hưởng trực tiếp đến doanh thu của tổ chức. Vậy làm thế nào để khắc phục lỗi này và đưa website trở lại hoạt động ổn định? Bài viết này sẽ chia sẻ 2 bước sửa lỗi Invalid command UNIT PROXY trên DirectAdmin nhanh chóng nhất.
Dấu hiệu nhận biết lỗi Invalid command UNIT_PROXY
Các trường hợp ghi nhận xảy ra lỗi trên Apache ở các phiên bản trước đây và được khoanh vùng gần với phiên bản 2.4.48, theo đó server Apache không thể khởi động và hiển thị thông báo lỗi dạng như dưới đây (1 vài chi tiết nhỏ có thể thay đổi tuỳ theo môi trường hoạt động):
Starting The Apache HTTP Server… Syntax error on line 34 of /usr/local/directadmin/data/users/admin/httpd.conf: Invalid command '|UNIT_PROXY|', perhaps misspelled or defined by a module not included in the server configuration httpd.service: main process exited, code=exited, status=1/FAILURE Failed to start The Apache HTTP Server. Unit httpd.service entered failed state. httpd.service failed.
Đó là dấu hiệu bạn đang gặp phải lỗi Invalid command UNIT_PROXY trên DirectAdmin. Đây là một lỗi phổ biến đã được đội ngũ kỹ thuật của Apache xác nhận nguyên nhân. Cụ thể, từ phiên bản 2.4.48, tùy chọn FollowSymlinks không còn cần thiết cho các thành phần bên trong Apache nữa, dẫn đến xung đột và gây ra lỗi này.
Lỗi này gây ra hậu quả nghiêm trọng, khiến toàn bộ website trên server của bạn không thể hoạt động. Bài viết này sẽ hướng dẫn bạn 2 bước giải quyết vấn đề này nhanh chóng.
Mọi người cũng xem:
2 bước sửa lỗi Invalid command UNIT PROXY trên DirectAdmin
Bước 1: SSH vào VPS/server
Đầu tiên bạn cần làm là kết nối đến VPS hoặc server của mình thông qua SSH. Để thực hiện điều này, bạn cần có tài khoản với quyền root
hoặc ít nhất là quyền sudo
. Nếu chưa biết cách kết nối vào server qua giao thức SSH, bạn có thể tìm hiểu thêm qua bài viết sau:
Bước 2: Sửa lỗi Invalid command UNIT_PROXY
Vấn đề phát sinh do lỗi cú pháp trong file cấu hình Apache. Do đó để giải quyết, bạn sẽ cần loại bỏ dòng lệnh gây ra lỗi khỏi tất cả các file httpd.conf của người dùng.
Trước khi thực hiện sửa đổi, bạn hãy sao lưu cấu hình Apache để phòng trường hợp cần khôi phục với lệnh:
cp -r /usr/local/directadmin/data/users /usr/local/directadmin/data/users_bk
Tiếp theo, bạn sử dụng 2 lệnh sau để tìm và xóa dòng cấu hình gây lỗi:
sed -i '/|UNIT_PROXY|/d' /usr/local/directadmin/data/users/*/httpd.conf systemctl restart httpd
Cuối cùng, hãy kiểm tra lại xem Apache đã hoạt động bình thường trở lại chưa bằng lệnh:
systemctl status httpd
Nếu dịch vụ Apache hiển thị trạng thái active (running)
như hình dưới đây thì nghĩa là việc sửa lỗi đã thành công.
cd /usr/local/directadmin/custombuild ./build update ./build rewrite_confs
Lời kết
Với 2 bước đơn giản như trên, bạn đã có thể tự sửa lỗi “Invalid command UNIT PROXY” trên DirectAdmin. Nếu bạn gặp bất kỳ khó khăn nào trong quá trình thực hiện, đừng ngần ngại để lại bình luận bên dưới, Vietnix sẽ hỗ trợ bạn trong thời gian sớm nhất. Đừng quên theo dõi website Vietnix để cập nhật những kiến thức mới nhất về DirectAdmin và các phần mềm quản trị khác.