Lúc mới cài đặt CyberPanel trên Vultr hoặc DigitalOcean,… bạn sẽ phải đăng nhập nó lần đầu qua IP với cổng 8090 không có liên kết bảo mật, bạn sẽ nhận thấy cảnh báo như thế này:
Trang đăng nhập như vậy không an toàn và cũng khó nhớ (vì là chuỗi IP). Bạn nên tích hợp nó vào subdomain (tên miền phụ) của bạn.
Để cài bảo mật cho nó bạn làm như sau.
Giả sử tôi muốn liên kết bảo mật cho CyberPanel (CP) là: https://panel.poptruyen.com
Việc đầu tiên là phải trỏ tên miền phụ trên về IP host đang chạy CP, cách nhanh nhất là thông qua Cloudflare (nhưng bạn đừng bật đám mây màu vàng lên, chỉ dùng DNS thôi, vì proxy của Cloudflare chặn cổng 8090).
Sau đó bạn vào CyberPanel để tạo website:
Tiếp theo bạn vào Website > List website > Subdomain vừa tạo > Manage > Kéo xuống dưới tìm đến phần Rewrite Rules, sau đó bạn đưa đoạn mã này vào cuối rồi nhấn Save:
#Redirect http to https
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Tiếp theo bạn vào SSL > Hostname SSL rồi chọn subdomain vừa nãy để liên kết nó với trang quản trị của CyberPane.
Nếu thành công, bạn sẽ thấy dòng thông báo thế này:
SSL Issued. You can now access CyberPanel at: https://"domain":8090
nghĩa là: SSL đã được cấp phát. Giờ bạn có thể truy cập CyberPanel tại địa chỉ: https://tên-miền-bạn-chọn:8090
Khi tôi thử truy cập địa chỉ https://panel.poptruyen.com:8090/
thì đã thành công.
Chúc bạn thành công !!