Thêm tên miền tuỳ chỉnh cho Github Pages

Nếu bạn tạo trang web bằng github pages dạng như tencuaban.github.io, bây giờ bạn muốn dùng tên miền tuỳ chỉnh cho trang của mình. Ở bài viết này, blog tập trung hướng dẫn bạn tuỳ chỉnh subdomain là chính, ví dụ như tencuaban.math2it.com.

Thêm file CNAME vào trong repository

Nếu bạn có thư mục Github trên máy của mình thì xem Bước 1, còn không thì xem Bước 

Bước 1. Hãy vào thư mục tencuaban.github.io (thư mục github ngoài cùng nhất).

Bước 2. Tạo một file với tên CNAME (không có đuôi, toàn viết HOA, nói chung là y như vậy).

Bước 3. Trong file CNAME vừa tạo, bạn gõ vào địa chỉ tencuaban.math2it.com. Chú ý

  • Ghi đúng như vậy, KHÔNG GHI http://tencuaban.math2it.com hay www.tencuaban.math2it.com,…
  • Mỗi file CNAME chỉ được ghi MỘT TÊN MIỀN.

Bước 4. Commit  và Sync master, hay nói cách khác là up cái file này lên trang github của bạn.

Bước 5. (khi bạn không có Github trên máy). Vào trang Github > vào Repository (tencuaban.github.io) > ở Page branch là “master“, bạn tạo một file CNAME và làm giống như bước 2, bước 3 ở trên.

Bước 6. Commit message hoặc chấp nhận default message hiện ra.

Bước 7. Phía dưới Commit message box, nhấn Confirm merge.

Kiểm tra xem bạn đã thêm file CNAME đúng cách chưa

Bước 8. Trong trang Repitory của bạn, ở thanh công cụ bên phải chọn Settings

Bước 9. Nếu bạn thấy giống giống như hình dưới tức là bạn đã làm thành công.

Tuỳ chỉnh thiết lập bên trong DNS

Bước 10. Trong trang quản lý tên miền, đi đến phần chỉnh sửa CNAME cho tên miền.

Bước 11. Thêm tencuaban vào mục nguồn, mục đích là tencuaban.github.io, ví dụ như hình bên dưới

Bước 12. Nhấn xác nhận là xong. Bạn cần chờ khoảng 1 ngày thì đường link này mới có tác dụng.

Từ khoá tiếng Anh để tìm kiếm bài này : How to use a custum domain or subdomain with Github page?
Đinh Anh Thi

Đinh Anh Thi

Sáng lập Math2IT. Hiện Thi đang là nghiên cứu sinh tại Pháp về chuyên ngành Toán Ứng Dụng. Anh mong muốn tổng hợp và chia sẻ kiến thức Toán thực tế, Khoa học ứng dụng và Tin học thường thức đến tất cả mọi người dưới dạng dễ tiếp cận và tự nhiên nhất.