aaPanel: Hướng Dẫn Thêm Domain và Subdomain
Giới Thiệu
aaPanel là một bảng điều khiển máy chủ web miễn phí và mạnh mẽ, giúp bạn quản lý máy chủ Linux một cách dễ dàng thông qua giao diện đồ họa trực quan. Một trong những tác vụ cơ bản và quan trọng nhất khi sử dụng aaPanel là thêm các tên miền (domain) và tên miền phụ (subdomain) để triển khai các trang web và ứng dụng của bạn. Hướng dẫn này sẽ chỉ cho bạn cách thực hiện quy trình này một cách nhanh chóng và hiệu quả.
Thêm domain cho phép bạn liên kết một tên miền đã đăng ký với máy chủ của mình, trong khi thêm subdomain giúp bạn tạo ra các phần riêng biệt của trang web chính (ví dụ: blog.example.com, shop.example.com) mà không cần đăng ký tên miền mới hoàn toàn.
📋 Thời gian: 5 phút | Độ khó: Cơ bản
Yêu Cầu
Trước khi bắt đầu, hãy đảm bảo bạn đã có các điều kiện tiên quyết sau:
- Một máy chủ Linux đã cài đặt aaPanel: Đảm bảo aaPanel của bạn đang hoạt động và có thể truy cập được.
- Một tên miền đã đăng ký: Bạn cần có quyền sở hữu một tên miền hợp lệ (ví dụ:
yourdomain.com). - Truy cập vào cài đặt DNS của tên miền: Bạn cần có khả năng thêm hoặc sửa đổi các bản ghi DNS tại nhà cung cấp tên miền của mình (ví dụ: Cloudflare, GoDaddy, Namecheap).
- Địa chỉ IP công cộng của máy chủ aaPanel: Bạn sẽ cần địa chỉ IP này để trỏ tên miền về máy chủ.
Các Bước Thực Hiện
Bước 1: Đăng nhập vào aaPanel
Mở trình duyệt web của bạn và truy cập vào địa chỉ IP hoặc tên miền của aaPanel (thường là http://your_server_ip:8888 hoặc https://your_server_ip:8888). Đăng nhập bằng tên người dùng và mật khẩu quản trị của bạn.
Bước 2: Thêm Domain Chính
Sau khi đăng nhập, bạn sẽ thấy giao diện bảng điều khiển chính của aaPanel.
-
Truy cập phần quản lý trang web: Trên thanh điều hướng bên trái, nhấp vào mục "Website".
-
Thêm trang web mới: Nhấp vào nút "Add Site" (Thêm trang web) màu xanh lá cây ở phía trên.
-
Điền thông tin tên miền:
- Domain name: Nhập tên miền chính của bạn (ví dụ:
yourdomain.com). Nếu bạn muốn trang web của mình có thể truy cập được cả vớiwww, hãy nhập cả hai:yourdomain.comvàwww.yourdomain.com, mỗi tên miền trên một dòng. - FTP: Mặc định là "Create", bạn có thể tạo tài khoản FTP riêng cho trang web này.
- Database: Nếu trang web của bạn cần cơ sở dữ liệu (ví dụ: WordPress), chọn loại cơ sở dữ liệu (MySQL) và nhập tên cơ sở dữ liệu, tên người dùng, mật khẩu. Nếu không cần, chọn "Don't create".
- PHP Version: Chọn phiên bản PHP phù hợp với yêu cầu của ứng dụng web của bạn (ví dụ: PHP-7.4, PHP-8.1).
- Directory: aaPanel sẽ tự động tạo một thư mục gốc cho trang web của bạn (ví dụ:
/www/wwwroot/yourdomain.com). Bạn có thể thay đổi nếu muốn. - SSL: Bạn có thể chọn "Apply for SSL" ngay lập tức hoặc cấu hình sau.
- Domain name: Nhập tên miền chính của bạn (ví dụ:
-
Xác nhận và tạo: Kiểm tra lại các thông tin đã nhập và nhấp vào nút "Submit" (Gửi). aaPanel sẽ tiến hành tạo trang web, thư mục, tài khoản FTP và cơ sở dữ liệu (nếu có).
✅ Hoàn tất việc thêm domain trong aaPanel.
-
Cấu hình bản ghi DNS: Sau khi thêm domain trong aaPanel, bạn cần trỏ tên miền của mình đến địa chỉ IP của máy chủ. Truy cập vào trình quản lý DNS tại nhà cung cấp tên miền của bạn và thêm các bản ghi sau:
# Bản ghi A cho tên miền chính
# Thay 'yourdomain.com' bằng tên miền của bạn
# Thay 'YOUR_SERVER_IP' bằng địa chỉ IP công cộng của máy chủ aaPanel của bạn
# Bản ghi A cho tên miền không có www
yourdomain.com A YOUR_SERVER_IP
# Bản ghi A cho tên miền có www
www A YOUR_SERVER_IP💡 Mẹo: Thời gian cập nhật DNS (DNS propagation) có thể mất vài phút đến vài giờ. Hãy kiên nhẫn chờ đợi.
Bước 3: Thêm Subdomain
Bạn có thể thêm subdomain như một trang web độc lập trong aaPanel, tương tự như cách bạn thêm domain chính.
-
Truy cập phần quản lý trang web: Trên thanh điều hướng bên trái, nhấp vào mục "Website".
-
Thêm trang web mới: Nhấp vào nút "Add Site" (Thêm trang web) màu xanh lá cây.
-
Điền thông tin subdomain:
- Domain name: Nhập tên miền phụ của bạn (ví dụ:
blog.yourdomain.com). - FTP, Database, PHP Version, Directory, SSL: Cấu hình tương tự như khi thêm domain chính, tùy thuộc vào yêu cầu của subdomain này. Thông thường, subdomain sẽ có một thư mục gốc riêng (ví dụ:
/www/wwwroot/blog.yourdomain.com).
- Domain name: Nhập tên miền phụ của bạn (ví dụ:
-
Xác nhận và tạo: Nhấp vào nút "Submit".
✅ Hoàn tất việc thêm subdomain trong aaPanel.
-
Cấu hình bản ghi DNS cho Subdomain: Tương tự như domain chính, bạn cần thêm bản ghi DNS cho subdomain tại nhà cung cấp tên miền của mình.
# Bản ghi A cho subdomain
# Thay 'blog.yourdomain.com' bằng subdomain của bạn
# Thay 'YOUR_SERVER_IP' bằng địa chỉ IP công cộng của máy chủ aaPanel của bạn
blog A YOUR_SERVER_IP⚠️ Lưu ý: Nếu bạn muốn subdomain trỏ đến một thư mục con trong trang web chính của bạn (ví dụ:
yourdomain.com/blog), bạn có thể không cần thêm nó như một trang web riêng biệt. Thay vào đó, bạn có thể thêmblog.yourdomain.comvào phần "Domain Manager" của trang web chính và cấu hình nó để trỏ đến một thư mục cụ thể. Tuy nhiên, việc thêm như một trang web riêng biệt sẽ cung cấp sự độc lập cao hơn về cấu hình và bảo mật.
Bước 4: Kiểm tra và Cấu hình SSL (Tùy chọn)
Sau khi thêm domain/subdomain và cấu hình DNS, bạn có thể kiểm tra xem trang web đã hoạt động chưa.
-
Kiểm tra truy cập: Mở trình duyệt và truy cập
http://yourdomain.comhoặchttp://blog.yourdomain.com. Nếu bạn thấy trang mặc định của aaPanel hoặc nội dung bạn đã tải lên, điều đó có nghĩa là việc cấu hình đã thành công. -
Cấu hình SSL (HTTPS): Để bảo mật trang web của bạn, bạn nên cài đặt chứng chỉ SSL. aaPanel hỗ trợ Let's Encrypt miễn phí và rất dễ dàng:
- Trong mục "Website", tìm tên miền của bạn.
- Nhấp vào liên kết "Settings" (Cài đặt) bên cạnh tên miền.
- Chuyển đến tab "SSL".
- Chọn "Let's Encrypt" và nhấp vào "Apply".
- aaPanel sẽ tự động xin và cài đặt chứng chỉ SSL cho tên miền của bạn.
- Sau khi cài đặt thành công, bạn có thể bật "Force HTTPS" để tự động chuyển hướng tất cả lưu lượng truy cập HTTP sang HTTPS.
✅ Trang web của bạn hiện đã được bảo mật bằng HTTPS.
Troubleshooting
-
⚠️ Lỗi 404 hoặc "Site cannot be reached":
- Nguyên nhân: Bản ghi DNS chưa được cập nhật hoặc cấu hình sai, hoặc thư mục gốc của trang web trống.
- Cách xử lý:
- Kiểm tra lại bản ghi DNS tại nhà cung cấp tên miền của bạn. Đảm bảo địa chỉ IP chính xác.
- Sử dụng công cụ như
whatsmydns.netđể kiểm tra sự lan truyền của DNS. - Đảm bảo bạn đã tải lên các tệp trang web vào đúng thư mục gốc (ví dụ:
/www/wwwroot/yourdomain.com). - Kiểm tra trạng thái trang web trong aaPanel, đảm bảo nó đang chạy.
-
⚠️ Lỗi SSL không cài đặt được:
- Nguyên nhân: Bản ghi DNS chưa lan truyền đầy đủ, hoặc có lỗi cấu hình máy chủ web.
- Cách xử lý:
- Đảm bảo tên miền của bạn đã trỏ đúng IP và có thể truy cập được qua HTTP trước khi cài SSL.
- Chờ thêm một thời gian để DNS lan truyền hoàn tất.
- Kiểm tra log lỗi của Nginx/Apache trong aaPanel để tìm manh mối.
- Thử lại sau vài phút.
-
⚠️ Trang web hiển thị nội dung không mong muốn:
- Nguyên nhân: Bạn có thể đã tải lên tệp vào sai thư mục gốc, hoặc cấu hình thư mục gốc (root directory) trong aaPanel chưa chính xác.
- Cách xử lý:
- Trong phần cài đặt trang web của aaPanel, kiểm tra lại đường dẫn "Root Directory".
- Xác minh rằng các tệp của bạn nằm trong thư mục đó.
Kết Luận
Việc thêm domain và subdomain vào aaPanel là một quá trình đơn giản với các bước rõ ràng. Bằng cách làm theo hướng dẫn này, bạn có thể dễ dàng thiết lập nhiều trang web hoặc ứng dụng trên cùng một máy chủ aaPanel.
💡 Best Practices:
- Luôn kiểm tra cấu hình DNS cẩn thận trước và sau khi thêm domain.
- Sử dụng chứng chỉ SSL cho tất cả các trang web để đảm bảo an toàn và cải thiện SEO.
- Thường xuyên sao lưu dữ liệu trang web của bạn.
- Cập nhật aaPanel và các phần mềm liên quan (PHP, Nginx/Apache) định kỳ để đảm bảo bảo mật và hiệu suất tốt nhất.
Chúc mừng bạn đã thêm thành công domain và subdomain trên aaPanel!