Публікація більше ніж одного сайту на сторінках GitHub


17

У мене є установка, куди tshepang.github.comпереспрямовується tshepang.netта налаштовує мою A recordточку на 204.232.175.78( як пояснено ). Це добре працює.

Тепер я хочу мати субдомен, тому я можу вказувати запис CNAME movies.tshepang.net. Оскільки tshepang.github.comце вже зроблено, я не знаю, як це зробити, окрім створення іншого облікового запису GitHub.

Відповіді:


20

Так, в одному обліковому записі можна мати кілька сайтів GitHub Pages. Створіть ще один сховище GitHub і відправте файли свого сайту до gh-pagesгілки. Це призведе до розміщення сайту на сайті tshepang.github.io/<repo-name>.

Тепер натисніть інший файл "CNAME" до того ж сховища та гілки та заповніть його movies.tshepang.net. Увійдіть до свого хоста DNS та додайте CNAME, щоб вказати на "tshepang.github.io" (як і оригінальний сайт).

Це дозволить вам мати, здавалося б, два різні сайти в різних доменах. Це не спрацює з наявністю двох або більше субдоменів у самому github.io.


Чому обмеження, ... не може працювати для того, щоб мати два або більше субдоменів у самому github.com ? Чи є десь посилання?
thepang

1
Я не можу реально знайти нічого, що це пояснює, я дізнався лише через досвід. Ви можете спробувати створити інше сховище з іншим піддоменом і подивитися, чи працює він.
Гідра

Я спробував з 9 піддоменів, і це працює. Проходить певний час, хоча ... кілька хвилин для кожного піддомену.
tshepang

@Tshepang Вау, ви просто створили відповідні сховища, і все це працює?
Гідра

так, сер, справді так
tshepang

1

Як уже згадувалося , для кожного веб-сайту, який у кінцевому підсумку буде доступний як піддомен:

  • Мені потрібно створити окремий сховище GitHub
  • Переконайтеся, що потрібна URL-адреса сайту є в CNAME
  • git pushсайт на gh-pagesвідділення

Щоб зробити ці сайти доступними з Інтернету, мої налаштування виглядають так:

введіть тут опис зображення

Тепер, movies.tshepang.netвезе мене на один сайт, demo-icbu.tshepang.netпереносить на інший тощо.


2
Вибачте, чим це відрізняється від моєї відповіді? Я маю на увазі наявність таких доменів, як foo.github.io AND bar.github.io, під одним обліковим записом. Ви можете мати необмежену кількість піддоменів, якщо використовуєте власне доменне ім’я та додаєте відповідні CNAMES.
Гідра

Використовуючи веб-інтерфейс, я не міг змусити CNAME працювати. За додаванню відповідних синонімів , ви маєте в вигляді текстові файли , необхідних для GitHub? Крім того, я не розумію, що ви маєте на увазі під ногами та баром ... Я думав, що у кожного може бути лише один (у моєму випадку tshepang.github.io).
tshepang

Можливо, є відеоурок, що пояснює це. Чи працює він для декількох сайтів, на відміну від субдоменів та кількох сайтів, які можуть включати і піддомен? site.com, site2.com, sub.site2.com тощо тощо?
Пірс МакГеоф

-1

Я знаю, що на це вже дано відповідь, але ви навіть можете мати кілька сторінок в одному сховищі. Дивіться мою відповідь на Stackoverflow - /programming//a/41879114/1297835

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.