khóa học

Bài 1.2 : Hướng dẫn trỏ domain về hosting

Phần 2: Hướng dẫn trỏ domain về hosting

Nội dung TOPIC:

  • A. 3 cách trỏ domain về hosting
  • B. Giới thiệu thêm về các DNS Records
  • C. Hướng dẫn dùng SUB – Domain

Trỏ domain về Hosting khá dễ, nhưng rất nhiều người dùng vẫn còn mơ hồ về việc gì ‘diễn ra đằng sau’ việc trỏ domain này.

A. 3 CÁCH TRỎ DOMAIN VỀ HOSTING

Về cơ bản, domain và hosting giao tiếp với nhau qua một trung gian gọi là Name Server – Máy chủ tên miền!

Máy chủ tên miền là Máy chủ có cài Phần mềm có chức năng phân giải tên miền.

Các máy chủ Tên miền lại kết nối với nhau thành Hệ thống phân giải tên miền (DNS – Domain Name System).

Nhờ hệ thống DNS này mà khi bạn gõ Tên miền trên Trình duyệt Web, thì bạn sẽ được kết nối tới Máy chủ tên miền mà Domain đã chỉ định – Tại máy chủ tên miền này có chứa thông tin IP của Hosting mà domain trỏ về!

Cả domain à hosting đều phải khai báo với máy Name Server để liên lạc được với nhau sau này.

  • Với domain: chúng ta phải khai báo nó dùng Name Server nào để khi gõ tên miền, truy vấn sẽ được gởi tới đúng Name Server đó.
  • Với hosting: ta phải khai báo địa chỉ IP của Hosting mà domain đã chỉ định dùng trên Name Server tương ứng.

Vậy khi gõ tên miền, truy vấn sẽ đi đến Name Server đã được chỉ định để hỏi – và vì trong Name Server này ta đã khai báo IP của Hosting gắn với domain – nên nó sẽ phản hồi lại chính xác IP của máy chủ Hosting chứa Website, vì vậy, trình duyệt sẽ đến máy chủ chứa Website để tải nội dung:

 

Từ nguyên lý hoạt động trên mà hiện nay ta có 3 cách trỏ domain về Hosting, dựa vào việc ta sẽ dùng Name Server nào:

CÁCH 1 – Dùng Name Server của nhà cung cấp Domain

Khi đăng ký Domain, mặc định ta sẽ dùng NS của nhà cung cấp Domain ( Default Name Server).

Nếu ta muốn dùng luôn Name Server này, ta cần khai báo IP của Hosting với nó.

Để khai báo IP của Hosting, ta vào trang quản lý Domain – mục DNS Settings, ở mục A Records ta thêm IP của Hosting ở ô Point to rồi Save lại là xong!

Bước 1 – Để Nameserver mặc định của Domain (khỏi chỉnh gì cả) như hình là Domain tại Namecheap:

Bước 2 – Khai báo IP của Hosting cho Nameserver của Dịch vụ Domain (ví dụ Namecheap như hình):

Chúng ta chỉ cần tạo 2 records:

  1. A records: Trỏ về IP của hosting. Lưu ý giá trị Host một số nơi có thể bỏ trống, hoặc điền @ hoặc nhập tên domain (ví dụ wpdemuma.com). Tùy dịch vụ mà bạn nhập, nếu báo lỗi thì thử thay giữa 3 giá trị trên.
  2. CNAME record: Là bảng ghi kiểu tên miền con, đối với domain ta phải thiết lập tên miền con www. để khi người dùng gõ thêm www. trước tên miền thì nó vẫn trỏ về tên miền đó.

Nhớ Save lại!

 

CÁCH 2 – Dùng Name Server của nhà cung cấp Hosting

Để dùng Name Server của bên Hosting, chỉ cần khai báo nó trong domain thay cho NS mặc định.

Trong mục Nameservers, ta thay 2 bản ghi (NS Records) mặc định thành NS Records của bên Hosting cung cấp.

Ví dụ, với AZdigi thì Nameserver để dùng cho dịch vụ shared hosting là:

  • ns3.azdigi.com
  • ns4.azdigi.com

(ns1 và ns2 dùng cho dịch vụ khác)

Hay của StableHost là:

  • ns1. stablehost.com
  • ns2.stablehost.com

Chỉ một bước duy nhất – Trong trang quản lý Domain, chọn dùng Nameservers của nhà cung cấp Hosting bằng cách chọn Custom Nameservers và nhập 2 NS Records của dịch vụ Hosting bạn dùng!

Nhớ Save lại!

 

Có cần khai báo IP của Hosting với Name Server của Hosting?

Câu trả lời là không vì Nó đã được tự động khai báo khi chúng ta thêm domain vào hosting(khi mua hosting hoặc thêm qua mục addon domain, sub-domain trong cPanel).

Bạn có thể kiểm tra việc này trong cPanel -> DNS Settings -> Zone Editor, mục A Records đã được khai báo IP của gói Hosting bạn đang dùng rồi!

(Để xem IP của hosting chúng ta cũng xem A Record trong  Zone Editor này là chính xác nhất).

CÁCH 3 – Dùng Name Server trung gian

Nếu ta không thích dùng Name Server của nhà cung cấp Domain lẫn Hosting, ta có thể dùng Name Server bất kỳ khác. Tất nhiên, 2 việc cần làm là:

  1. Khai báo Name Server này với Domain (thay cho Name Server mặc định)
  2. Khai báo IP của Hosting với Name Servers này

NameServers trung gian phổ biến nhất hiện nay là CloudFlare (hay còn gọi là dịch vụ  DNS Trung gian) – vì phần cứng của hệ thống Name Server này đặt trên các Trung tâm điện toán đám mây trên khắp thế giới – nên thời gian xử lý và phản hồi rất nhanh và ổn định.

CloudFlare còn cung cấp dịch vụ CDN – Content Delivery Network – Hệ phân tán dữ liệu – Đây là dịch vụ giúp lưu cache của Website trên hệ thống lưu trữ đám mây toàn cầu nên tăng tốc độ truy cập rất đáng kể.

CloudFlare DNS miễn phí, CloudFlare CDN cũng có miễn phí (kèm chứng chỉ SSL miễn phí nữa).

Chúng ta sẽ có phần hướng dẫn đầy để đăng ký – cài đặt – sử dụng CloudFlare DNS & CDN ở phần sau!

 

B. Các Records khác trong NameServers

Khi trỏ domain về Hosting, ta thường chỉ quan tâm tới A Records, nơi khai báo IP của Hosting!

Thực tế còn nhiều Records khác, nhưng chúng tự động tạo sẵn theo các giá trị mặc định, nếu cần thiết ta phải chỉnh lại các giá trị này:

Các Records khi dùng Email tên miền riêng của Yandex
Các Records khi dùng Email tên miền riêng của Yandex

CNAME records: là bản ghi các tên miền con. Ví dụ:

  • www: đây là phần phải có để khi người dùng gõ www.eduma.com thì vẫn vào eduma.com!
  • sub- domain: Khi cần tạo các Website dựa vào tên miền con, ví dụ demo.eduma.com .

TXT records: các bản ghi dạng text, mục đích là để khai báo các giá trị nhằm xác thực domain.

Ví dụ khi bạn muốn dùng dịch vụ Email theo tên miền của Yandex hay Zoho, Gsuite… thì bạn phải khai báo một TXT records để các dịch vụ này chứng thực là bạn đang sở hữu domain này.

Hoặc khi đưa domain lên sàn Đấu giá tên miền của Godaddy, bạn cũng cần thêm TXT record để họ kết nối và xác nhận quyền sở hữu domain là của bạn.

Về giá trị khai báo của các Records này mỗi dịch vụ sẽ có Hướng dẫn kèm theo, nên khi chưa dùng tới bạn cứ để mặc định, không cần chỉnh sửa hay thêm vào.

…..

C. Hướng dẫn dùng SUB-DOMAIN

Sub-domain là tên miền con, nó có thể trỏ về Website khác trên Hosting với tên miền mẹ hoặc trỏ về hosting khác.

Khi nào cần dùng Sub-domain?

Ví dụ bạn có một Website là vuihocweb.com và muốn thay đổi theme, cài đặt lại tính năng… nhưng không muốn làm trực tiếp lên site đang chạy để tránh ảnh hưởng người dùng.

Vậy bạn tạo một sub domain tên là test.vuihocweb.com, rồi dùng một trong các plugin để Clone Website là Allinone WP Migration hay Duplicator để clone toàn bộ vuihocweb.com về test.vuihocweb.com, sau khi chỉnh sửa mọi thứ như ý trên test.vuihocweb.com, ta lại Clone nó về vuihocweb.com để thay cho site cũ!

Hay nếu bạn có dịch vụ thiết kế web là 2sdigi.com, bạn cần tạo 40 site khác nhau để làm demo cho khách hàng lựa chọn giao diện phù hợp? Vậy ta tạo 40 sub domain như: demo1.2sdigi.com, demo2.2sdigi.com,…. 40.2sdigi.com!

Subdomain được khai báo trên cả Name Server lẫn Hosting.

Cách Khai báo & Tạo Sub-Domain

Việc khai báo SUB Domain khá dễ, nhưng cũng như trên, tùy vào ta dùng Name Servers nào mà việc tạo SUB domain có thể khác nhau!

  1. Nếu dùng NameServers của Domain: ta cần vào mục DNS Settings để khai báo các records cho sub domain.
  2. Nếu dùng NameServers trung gian như CloudFlare: tương tự 1, cần khai báo thêm records trong mục DNS.
  3. Nếu dùng NameServers của Hostingkhông cần khai báo thêm vì khi bạn tạo Sub Domain trong cPanel, các CNAME tương ứng đã được tự động khai báo với Name Servers của Hosting (bạn có thể kiểm trong trong Zone Editor)

Ví dụ ta cần tạo một Website mới dùng sub domain là demo.wpeduma.com thì ta cần làm 2 việc:

Bước thứ 1:

Khai báo sub-domain với Nameservers:

  1. Nếu sub-domain và domain đều trỏ về cùng 1 hosting: thì ta cần tạo 2 CNAME, ví dụ demo và www.demo trỏ về wpeduma.com.
  2. Nếu sub-domain trỏ về hosting khác với domain: ta cần tạo 2 A Records, ví dụ demo và www.demo và trỏ về IP của hosting đó.
Subdomain trỏ về Hosting khác với Hosting chứa Domain thì ta phải tạo 2 A records
Subdomain trỏ về Hosting khác với Hosting chứa Domain thì ta phải tạo 2 A records

 

Bước thứ 2:

Tạo sub-domain trên cPanel, khi tạo sub-domain, một thư mục mới sẽ được tạo ra để chứa Website dành cho sub-domain. (ví dụ demo.wpeduma.com).

Lưu ý về www khi tạo SUB – DOMAIN trên cPanel

Trên Hosting đã cấu hình sẵn, nếu chúng ta truy xuất một domain với sub là www. thì nó sẽ tự động chuyển về Website của domain mẹ.

Ví dụ gõ www.demo.wpeduma.com thì nó sẽ chuyển về Website trong demo.wpeduma.com hay gõ www.wpeduma.com thì sẽ chuyển về wpeduma.com!

Do đó, trên hosting khi tạo Sub Domain, ví dụ demo.wpeduma.com nó sẽ tạo một thư mục chứa website cùng tên (demo.wpeduma.com) mà không tạo thêm thư mục www.demo.wpeduma.com!

 

 

 

 

Post Comment