Публікація більше ніж одного сайту на сторінках 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.