Quản Lý Tên Miền Trên DirectAdmin
Giới Thiệu
DirectAdmin là một trong những bảng điều khiển hosting phổ biến, cung cấp giao diện trực quan để quản lý các khía cạnh khác nhau của tài khoản hosting của bạn, bao gồm cả việc quản lý tên miền. Việc quản lý tên miền hiệu quả là cực kỳ quan trọng đối với bất kỳ ai sở hữu một hoặc nhiều trang web, giúp bạn tổ chức nội dung, tạo các trang web phụ hoặc thậm chí là các bí danh cho trang web chính của mình.
Bài viết này sẽ hướng dẫn bạn cách thực hiện các thao tác quản lý tên miền cơ bản và nâng cao trong DirectAdmin, từ việc thêm một tên miền mới, tạo subdomain cho đến thiết lập domain pointer.
📋 Thời gian: 15 phút | Độ khó: Cơ bản
Yêu Cầu
Để thực hiện các bước trong hướng dẫn này, bạn cần:
- Quyền truy cập vào bảng điều khiển DirectAdmin với tài khoản người dùng (user account).
- Một tên miền đã được đăng ký và trỏ DNS về máy chủ hosting của bạn (thường là các bản ghi A hoặc CNAME).
- Hiểu biết cơ bản về các khái niệm tên miền và DNS.
Các Bước Thực Hiện
Bước 1: Đăng nhập DirectAdmin và truy cập mục Domain Setup
Đầu tiên, bạn cần đăng nhập vào bảng điều khiển DirectAdmin của mình.
- Mở trình duyệt và truy cập địa chỉ DirectAdmin của bạn (thường là
http://your_domain.com:2222hoặchttps://your_domain.com:2222). - Nhập tên người dùng và mật khẩu của bạn để đăng nhập.
Sau khi đăng nhập thành công, bạn sẽ thấy giao diện chính của DirectAdmin. Để quản lý tên miền, hãy tìm đến phần Account Manager và chọn Domain Setup. Đây là nơi bạn có thể thêm, sửa hoặc xóa các tên miền đã liên kết với tài khoản hosting của mình.
Bước 2: Thêm một Tên miền mới (Addon Domain)
Việc thêm một tên miền mới cho phép bạn chạy một trang web độc lập khác trên cùng một tài khoản hosting.
- Tại trang Domain Setup, nhấp vào nút ADD NEW DOMAIN.
- Điền thông tin vào các trường sau:
- Domain: Nhập tên miền đầy đủ của bạn (ví dụ:
newwebsite.com). - Bandwidth: Đặt giới hạn băng thông cho tên miền này hoặc chọn
Same as main accountđể sử dụng chung. - Disk Space: Đặt giới hạn dung lượng đĩa hoặc chọn
Same as main account. - Secure SSL: Đánh dấu chọn nếu bạn muốn kích hoạt SSL cho tên miền này ngay lập tức.
- CGI Access: Đánh dấu chọn nếu bạn cần chạy các script CGI.
- PHP Access: Đánh dấu chọn để kích hoạt PHP cho tên miền này.
- Domain: Nhập tên miền đầy đủ của bạn (ví dụ:
- Nhấp vào nút CREATE.
✅ Sau khi tạo, DirectAdmin sẽ tạo các thư mục cần thiết và cấu hình máy chủ web cho tên miền mới của bạn. 💡 Mẹo: Hãy đảm bảo DNS của tên miền mới đã được trỏ chính xác về IP của máy chủ hosting trước khi thêm để tránh gián đoạn.
# Ví dụ kiểm tra cấu hình thư mục sau khi thêm domain
# Đường dẫn mặc định cho tên miền mới sẽ nằm trong /home/your_username/domains/yournewdomain.com
# Bạn có thể kết nối SSH và kiểm tra:
# ls -ld /home/your_username/domains/yournewdomain.com/public_html
# Kết quả mong đợi: drwxr-xr-x X your_username your_username ... public_html
# Đây là thư mục gốc nơi bạn sẽ tải lên các file của trang web.
Bước 3: Tạo Subdomain
Subdomain (tên miền phụ) là một phần mở rộng của tên miền chính của bạn, thường được sử dụng để tổ chức các phần khác nhau của trang web (ví dụ: blog.yourdomain.com, shop.yourdomain.com).
- Từ giao diện chính của DirectAdmin, trong phần Account Manager, chọn Subdomain Management.
- Nhấp vào nút ADD SUBDOMAIN.
- Nhập tên subdomain mong muốn vào trường Subdomain (ví dụ:
blog). - Chọn tên miền chính mà bạn muốn tạo subdomain cho nó từ danh sách thả xuống.
- Nhấp vào nút CREATE.
✅ Subdomain của bạn sẽ được tđo và một thư mục tương ứng sẽ xuất hiện trong thư mục gốc của tên miền chính (ví dụ: /home/your_username/domains/yourdomain.com/public_html/blog).
# Ví dụ kiểm tra thư mục subdomain đã tạo trên server
# Kết nối SSH và điều hướng đến thư mục public_html của domain chính:
# cd /home/your_username/domains/yourdomain.com/public_html
# ls -ld blog
# Output mong đợi: drwxr-xr-x X your_username your_username ... blog
# Bạn có thể tải lên các file của subdomain vào thư mục này.
Bước 4: Thêm Domain Pointer (Alias Domain)
Domain Pointer (còn gọi là Alias Domain hoặc Parked Domain) cho phép nhiều tên miền trỏ về cùng một nội dung trang web. Ví dụ, bạn có thể muốn mywebsite.com và mywebsite.net đều hiển thị cùng một nội dung.
- Từ giao diện chính của DirectAdmin, trong phần Account Manager, chọn Domain Pointers.
- Nhấp vào nút ADD NEW DOMAIN POINTER.
- Trong trường Source Domain, nhập tên miền mà bạn muốn làm alias (ví dụ:
mywebsite.net). - Chọn tên miền chính mà bạn muốn nó trỏ đến từ danh sách thả xuống.
- Tùy chọn:
- Create as an Alias: Mặc định, tên miền này sẽ hiển thị nội dung của tên miền chính.
- Redirect: Nếu bạn muốn tên miền này tự động chuyển hướng người dùng đến tên miền chính, hãy chọn tùy chọn này.
- Nhấp vào nút ADD.
✅ Bây giờ, khi người dùng truy cập mywebsite.net, họ sẽ thấy nội dung của mywebsite.com (hoặc được chuyển hướng đến đó).
# Ví dụ kiểm tra bản ghi DNS cho domain pointer (thực hiện trên máy tính cục bộ của bạn)
# Đảm bảo tên miền alias đã trỏ về IP của máy chủ hosting.
# dig youraliasdomain.com A +short
# dig youraliasdomain.com CNAME +short
# Kết quả mong đợi là IP của hosting hoặc CNAME đến domain chính.
# Nếu DNS chưa được trỏ, domain pointer sẽ không hoạt động.
Bước 5: Xóa Tên miền, Subdomain hoặc Domain Pointer
Việc xóa tên miền cần được thực hiện cẩn thận vì nó sẽ xóa tất cả dữ liệu liên quan.
- Xóa Tên miền (Addon Domain):
- Vào Domain Setup.
- Chọn tên miền bạn muốn xóa từ danh sách.
- Nhấp vào nút DELETE.
- Xác nhận lựa chọn của bạn. ⚠️ Cảnh báo: Thao tác này sẽ xóa tất cả dữ liệu (file, cơ sở dữ liệu, email) liên quan đến tên miền đó. Hãy sao lưu dữ liệu quan trọng trước khi xóa.
- Xóa Subdomain:
- Vào Subdomain Management.
- Chọn subdomain bạn muốn xóa.
- Nhấp vào nút DELETE.
- Xác nhận. ⚠️ Cảnh báo: Thao tác này sẽ xóa thư mục và tất cả file của subdomain.
- Xóa Domain Pointer:
- Vào Domain Pointers.
- Chọn domain pointer bạn muốn xóa.
- Nhấp vào nút DELETE.
- Xác nhận. ✅ Thao tác này chỉ xóa bản ghi pointer, không ảnh hưởng đến dữ liệu của tên miền chính.
Troubleshooting
- Domain/Subdomain không hoạt động sau khi thêm:
- Nguyên nhân: DNS chưa được trỏ đúng hoặc chưa kịp cập nhật (DNS Propagation).
- Cách xử lý: Kiểm tra lại bản ghi DNS của tên miền tại nhà cung cấp tên miền. Đảm bảo bản ghi A trỏ về IP của máy chủ hosting. Chờ từ vài giờ đến 48 giờ để DNS cập nhật hoàn toàn.
- Lỗi "500 Internal Server Error" trên trang web mới:
- Nguyên nhân: Thường do file
.htaccessbị lỗi cú pháp, quyền truy cập file/thư mục không đúng, hoặc lỗi trong mã PHP. - Cách xử lý: Kiểm tra file
.htaccessgần đây nhất bạn đã chỉnh sửa. Đảm bảo quyền của thư mục là755và file là644. Xem log lỗi của máy chủ (có thể tìm trong phần "Site Summary / Statistics / Logs" của DirectAdmin) để biết chi tiết.
- Nguyên nhân: Thường do file
- Không thể thêm domain mới (lỗi tài nguyên):
- Nguyên nhân: Tài khoản hosting của bạn đã đạt giới hạn số lượng domain, dung lượng đĩa hoặc băng thông được cấp phép.
- Cách xử lý: Xóa bớt các domain không cần thiết, nâng cấp gói hosting hoặc liên hệ nhà cung cấp dịch vụ để tăng giới hạn tài nguyên.
- Website hiển thị Index of / thay vì trang chủ:
- Nguyên nhân: Thư mục
public_htmlhoặc thư mục gốc của domain/subdomain không chứa fileindex.php,index.htmlhoặc các file chỉ mục mặc định khác. - Cách xử lý: Tải lên file trang chủ của bạn vào thư mục tương ứng và đặt tên đúng chuẩn (
index.php,index.html).
- Nguyên nhân: Thư mục
Kết Luận
Quản lý tên miền trong DirectAdmin là một quá trình đơn giản và trực quan, giúp bạn dễ dàng mở rộng và tổ chức các dự án web của mình. Bằng cách làm theo các bước trong hướng dẫn này, bạn có thể tự tin thêm, tđo subdomain, thiết lập domain pointer và xóa các tên miền một cách hiệu quả.
💡 Best Practices:
- Kiểm tra DNS kỹ lưỡng: Luôn xác minh rằng các bản ghi DNS của tên miền đã được trỏ chính xác trước khi thêm vào DirectAdmin.
- Sao lưu dữ liệu: Trước khi xóa bất kỳ tên miền nào, đặc biệt là tên miền chính, hãy luôn sao lưu toàn bộ dữ liệu để tránh mất mát không mong muốn.
- Sử dụng SSL: Kích hoạt SSL cho tất cả các tên miền và subdomain của bạn để tăng cường bảo mật và cải thiện SEO.
- Giữ thư mục sạch sẽ: Tổ chức các file và thư mục của bạn một cách gọn gàng để dễ quản lý và bảo trì.
Chúc bạn thành công với việc quản lý tên miền trên DirectAdmin!
Xem thêm: