DirectAdmin là một trong những control panel phổ biến để quản lý máy chủ. Khi bạn cài đặt DirectAdmin, ban đầu bạn sẽ chỉ có thể truy cập vào nó thông qua một địa chỉ IP và cổng, ví dụ như http://192.168.1.100:2222. Khi sử dụng địa chỉ này, mọi thông tin bạn nhập vào, bao gồm cả mật khẩu, sẽ được truyền đi một cách không bảo mật. Điều này giống như việc bạn viết mật khẩu của mình lên một tờ giấy và đưa cho người khác đọc. Nếu bạn truy cập DirectAdmin từ một mạng công cộng như quán cafe, hacker có thể dễ dàng đánh cắp thông tin này và chiếm quyền điều khiển máy chủ của bạn.
Việc thay đổi hostname và cài đặt SSL là những thao tác thường xuyên được thực hiện để tăng cường bảo mật và tùy biến hệ thống. Bài viết này sẽ hướng dẫn bạn từng bước thực hiện các thao tác này.
Việc đầu tiên bạn hãy đăng nhập vào DirectAdmin với quyền admin. Sau tìm đến phần Extra Features => Administrator Settings => Server Settings.
Tại ô Server's Hostname (?), bạn kiểm tra tên hostname hiện tại và sau đó đổi thành hostname mà bạn muốn.
Sau khi đổi trên giao diện DirectAdmin, bước tiếp theo bạn cần SSH vào VPS và thực hiện thao tác sau:
# cd /usr/local/directadmin/scripts
# ./hostname.sh hostname-cua-ban
Ví dụ:
Sau khi thực hiện xong, các bạn chờ DirectAdmin khởi động lại và vào kiểm tra lại.
Để cài đặt SSL cho Hostname trên DirectAdmin chúng ta có 3 điều kiện:
Các lệnh cài đặt SSL cho Hostname DirectAdmin
# /usr/local/directadmin/scripts/letsencrypt.sh request_single vidu.domaincuaban.com 4096
# /usr/local/directadmin/directadmin set ssl_redirect_host vidu.domaincuaban.com
# service directadmin restart
Lệnh này dùng để redirect địa chỉ IP sang địa chỉ hostname. Ví dụ: http://IP:2222 sang https://HOSTNAME:2222
Bạn có thể xảy ra lỗi như:
Error with the current values:
Cannot find 'ssl_redirect_host' in the directadmin.conf
Để khắc phục lỗi này, các bạn thực hiện như sau:
cd /usr/local/directadmin/conf
perl -pi -e 's/ss1=0/ssl=1/' directadmin.conf
echo "carootcert=/usr/local/directadmin/conf/carootcert.pem" >> directadmin.conf
Tiếp theo, dán dòng bên dưới vào file directadmin.conf ở đường dẫn: /usr/local/directadmin/conf/directadmin.conf
ssl_redirect_host=host.name.com
force_hostname=your.hostname.com
Sau đó các bạn chạy lệnh: service directadmin restart để khởi động lại DirectAdmin.
Như vậy, chúng ta đã hoàn thành việc đổi Hostname và cài SSL cho VPS chạy DirectAdmin.
Chúc các bạn thực hiện thành công!