Xuất bản nhiều hơn một trang trên GitHub Pages


16

Tôi có một thiết lập nơi tshepang.github.comchuyển hướng đến tshepang.netvà đã thiết lập A recordđể trỏ đến 204.232.175.78( như đã giải thích ). Nó hoạt động tốt.

Bây giờ, tôi muốn có một tên miền phụ, vì vậy tôi có thể có một bản ghi CNAME trỏ đến movies.tshepang.net. Vì tshepang.github.comđã được thực hiện, tôi không biết làm thế nào để tạo ra một tài khoản GitHub khác.

Câu trả lời:


19

Có, có thể có nhiều trang GitHub Pages trong một tài khoản. Tạo một kho lưu trữ GitHub khác và đẩy các tệp trang web của bạn đến gh-pageschi nhánh. Điều này sẽ dẫn đến các trang web được lưu trữ tại tshepang.github.io/<repo-name>.

Bây giờ, đẩy một tập tin khác "CNAME" vào cùng một kho lưu trữ và chi nhánh và điền vào nó movies.tshepang.net. Đăng nhập vào máy chủ DNS của bạn và thêm CNAME để trỏ đến "tshepang.github.io" (giống như trang web gốc).

Điều này sẽ cho phép bạn có hai trang web khác nhau trên các miền khác nhau. Điều này sẽ không hoạt động khi có hai hoặc nhiều tên miền phụ trong chính github.io.


Tại sao giới hạn, ... sẽ không hoạt động khi có hai hoặc nhiều tên miền phụ trong chính github.com ? Có một tài liệu tham khảo ở đâu đó?
tshepang

1
Tôi thực sự không thể tìm thấy bất cứ điều gì giải thích nó, tôi chỉ tìm ra thông qua kinh nghiệm. Bạn có thể thử tạo một kho lưu trữ khác với một tên miền phụ khác và xem nó có hoạt động không.
Hydra

Tôi đã thử với 9 tên miền phụ và nó hoạt động. Phải mất một lúc mặc dù ... vài phút cho mỗi tên miền phụ.
tshepang

@Tshepang Wow, bạn vừa tạo các kho tương ứng và tất cả đều hoạt động?
Hydra

vâng thưa ngài, thực sự là vậy
tshepang

1

Như đã đề cập , đối với mỗi trang web sẽ có thể truy cập dưới dạng tên miền phụ:

  • Tôi cần tạo một kho GitHub riêng
  • Đảm bảo có url trang web mong muốn trong CNAME
  • git pushcác trang web vào gh-pageschi nhánh

Để làm cho các trang web đó có thể truy cập từ internet, cài đặt của tôi trông như thế này:

nhập mô tả hình ảnh ở đây

Bây giờ, movies.tshepang.netđưa tôi đến một trang web , đưa tôi đến một trang web demo-icbu.tshepang.netkhác, v.v.


2
Xin lỗi, điều này khác với câu trả lời của tôi như thế nào? Tôi đang đề cập đến việc có các tên miền như foo.github.io bar.github.io tất cả trong một tài khoản. Bạn có thể có các tên miền phụ không giới hạn nếu bạn sử dụng tên miền của riêng mình và thêm CNAMES có liên quan.
Hydra

Sử dụng giao diện web, tôi không thể làm cho CNAME hoạt động. Bằng cách thêm CNAMES có liên quan , bạn có nghĩa là các tệp văn bản theo yêu cầu của GitHub? Ngoài ra, tôi không hiểu ý của bạn về foo và bar ... Tôi nghĩ người ta chỉ có thể có một trong hai (trong trường hợp của tôi tshepang.github.io).
tshepang

Có thể có một video hướng dẫn giải thích điều này. Nó có hoạt động cho nhiều trang web trái ngược với tên miền phụ và nhiều trang web cũng có thể bao gồm một tên miền phụ không? site.com, site2.com, sub.site2.com, v.v.?
Pierce McGeough

-1

Tôi biết rằng điều này đã được trả lời một thời gian rồi, nhưng bạn thậm chí có thể có nhiều trang trong cùng một kho lưu trữ. Xem câu trả lời của tôi trên Stackoverflow - /programming//a/41879114/1297835

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.