Publikowanie więcej niż jednej witryny na stronach GitHub


17

Mam konfigurację, do której tshepang.github.comprzekierowuję tshepang.net, i skonfigurowałem mój A recordpunkt do 204.232.175.78( jak wyjaśniono ). To dobrze działa.

Teraz chcę mieć subdomenę, aby mieć rekord CNAME wskazujący na movies.tshepang.net. Ponieważ tshepang.github.comjest już zajęty, nie wiem, jak to zrobić, oprócz utworzenia kolejnego konta GitHub.

Odpowiedzi:


20

Tak, możliwe jest posiadanie wielu stron GitHub Pages na jednym koncie. Utwórz kolejne repozytorium GitHub i wypchnij pliki swojej witryny do gh-pagesoddziału. Spowodowałoby to hostowanie witryny pod adresem tshepang.github.io/<repo-name>.

Teraz wypchnij kolejny plik „CNAME” do tego samego repozytorium i oddziału i wypełnij go movies.tshepang.net. Zaloguj się do hosta DNS i dodaj CNAME, aby wskazać „tshepang.github.io” (tak jak oryginalna witryna).

Pozwoliłoby to na posiadanie pozornie dwóch różnych witryn w różnych domenach. Nie działałoby to w przypadku posiadania dwóch lub więcej subdomen w samym github.io.


Dlaczego to ograniczenie ... nie działa w przypadku posiadania dwóch lub więcej subdomen w obrębie samej github.com ? Czy jest gdzieś referencja?
tshepang

1
Naprawdę nie mogę znaleźć niczego, co by to wyjaśniało, dowiedziałem się tylko dzięki doświadczeniu. Możesz spróbować utworzyć kolejne repozytorium z inną subdomeną i sprawdzić, czy to działa.
Hydra

Próbowałem z 9 subdomenami i działa. Trwa to jednak trochę ... kilka minut dla każdej subdomeny.
tshepang

@ Tshepang Wow, właśnie utworzyłeś odpowiednie repozytoria i wszystko działa?
Hydra

tak, proszę pana, rzeczywiście tak jest
tshepang

1

Jak wspomniano , dla każdej witryny, która ostatecznie byłaby dostępna jako subdomena:

  • Muszę utworzyć osobne repozytorium GitHub
  • Upewnij się, że masz żądany adres URL witryny w CNAME
  • git pushstrona na gh-pagesoddział

Aby te strony były dostępne z Internetu, moje ustawienia wyglądają tak:

wprowadź opis zdjęcia tutaj

Teraz movies.tshepang.netzabiera mnie do jednej strony, demo-icbu.tshepang.netprowadzi do innej i tak dalej.


2
Przepraszam, czym to różni się od mojej odpowiedzi? Mam na myśli posiadanie domen takich jak foo.github.io ORAZ bar.github.io pod jednym kontem. Możesz mieć nieograniczoną liczbę subdomen, jeśli użyjesz własnej nazwy domeny i dodasz odpowiednie CNAMES.
Hydra

Za pomocą interfejsu internetowego nie udało mi się uruchomić CNAME. Przez dodawanie odpowiedniej CNAMES , masz na myśli pliki tekstowe wymagane przez GitHub? Poza tym nie rozumiem, co masz na myśli przez foo i bar ... Myślałem, że można mieć tylko jedno z nich (w moim przypadku tshepang.github.io).
tshepang

Czy może wyjaśnić to samouczek wideo? Czy działa w przypadku wielu witryn w przeciwieństwie do poddomen i wielu witryn, które mogą również zawierać poddomenę? site.com, site2.com, sub.site2.com itd. itd.?
Pierce McGeough,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.