• Trang chủ
  • Hướng dẫn cài SSL cho VPS Direct Admin cổng 2222

Hướng dẫn cài SSL cho VPS Direct Admin cổng 2222

Nếu bạn sở hữu một VPS chạy Direct Admin bạn có thể truy cập nó bằng IP. Hoặc bạn có thể trỏ tên miền về IP đó để có thể truy cập qua tên miền. Bài này tôi sẽ hướng dẫn các bạn có thể truy cập Direct Admin bằng tên miền

LƯU Ý: BÀI NÀY LÀ CÀI SSL CHO VPS CHẠY DIRECT ADMIN CHỨ KO PHẢI CHO TÊN MIỀN TRÊN HOST

Hãy xem bài Cài SSL cho tên miền ở đây

 

 

Trước tiên ta SSH vào VPS, tự tạo cho Direct Admin một Certificate của riêng nó.

/usr/bin/openssl req -x509 -sha256 -newkey rsa:4096 -keyout /usr/local/directadmin/conf/cakey.pem -out /usr/local/directadmin/conf/cacert.pem -days 9000 -nodes
chown diradmin:diradmin /usr/local/directadmin/conf/cakey.pem
chmod 400 /usr/local/directadmin/conf/cakey.pem

Tiếp đến ta cần gán tên miền để chạy Direct Admin, hãy nhở trỏ tên miền về IP của VPS trước đã. Thay tênmiền.com bằng tên miền của bạn. Bạn có thể vào đây để lấy form mẫu cho dễ https://help.directadmin.com/item.php?id=629

cd /usr/local/directadmin/conf
perl -pi -e 's/SSL=0/SSL=1/' directadmin.conf
echo "carootcert=/usr/local/directadmin/conf/carootcert.pem" >> directadmin.conf
echo "force_hostname=tênmiền.com" >> directadmin.conf
echo "ssl_redirect_host=tênmiền.com" >> directadmin.conf
service directadmin restart

Giờ thì ta đã có thể truy cập Direct Admin bằng tên miền qua cổng 2222, tuy nhiên ta vẫn chưa có SSL. Trong trường hợp bạn đã mua SSL cho tên miền rồi thì bạn cần cho code nhận được khi mua vào 2 file này rồi lưu lại.

cacert=/usr/local/directadmin/conf/cacert.pem (Copy Certificate vào file này)
cakey=/usr/local/directadmin/conf/cakey.pem (Copy Private Key vào file này)

Trong trường hợp bạn muốn dùng SSL miễn phí thì bạn có thể thêm tên miền đó vào host rồi đăng ký SSL cho nó (Cách cài SSL miễn phí), sau đó copy code nhận được vào 2 file tôi đã đưa ra ở trên.

 

Sau khi đã copy code xong và lưu lại hãy khởi động lại Direct Admin là được

service directadmin restart
0/5 (0 Reviews)