Публикация более одного сайта на страницах GitHub

17

У меня есть настройки, куда tshepang.github.comперенаправляются tshepang.net, и я настроил, A recordчтобы указать 204.232.175.78( как объяснено ). Это работает хорошо.

Теперь я хочу иметь поддомен, чтобы иметь запись CNAME, указывающую на movies.tshepang.net. Поскольку tshepang.github.comэто уже занято, я не знаю, как это сделать, если не считать создание еще одной учетной записи GitHub.

tshepang
источник

Ответы:

20

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

Теперь поместите другой файл "CNAME" в тот же репозиторий и разветвите его и заполните его movies.tshepang.net. Войдите на свой DNS-хост и добавьте CNAME, чтобы он указывал на «tshepang.github.io» (как и оригинальный сайт).

Это позволит вам иметь два разных сайта в разных доменах. Это не будет работать для двух или более поддоменов внутри самого github.io.

гидра
источник
Почему ограничение ... не будет работать для двух или более поддоменов внутри самого github.com ? Где-нибудь есть ссылка?
Чепанг
1
Я не могу найти ничего, что объясняет это, я узнал только через опыт. Вы можете попробовать создать другой репозиторий с другим поддоменом и посмотреть, работает ли он.
Гидра
Я пробовал с 9 поддоменами, и это работает. Хотя это занимает некоторое время ... несколько минут для каждого субдомена.
Чепанг
@Tshepang Ого, вы только что создали соответствующие репозитории, и все это работает?
Гидра
да, сэр, это действительно так
tshepang
1

Как уже упоминалось , для каждого сайта, который в конечном итоге будет доступен как поддомен:

  • Мне нужно создать отдельный репозиторий GitHub
  • Убедитесь, что в CNAME есть нужный URL-адрес сайта.
  • git pushсайт на gh-pagesветке

Чтобы сделать эти сайты доступными из Интернета, мои настройки выглядят так:

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

Теперь movies.tshepang.netперенесу меня на один сайт, demo-icbu.tshepang.netперенесу на другой и так далее.

tshepang
источник
2
Извините, чем это отличается от моего ответа? Я имею в виду наличие доменов типа foo.github.io И bar.github.io под одной учетной записью. У вас может быть неограниченное количество поддоменов, если вы используете собственное доменное имя и добавляете соответствующие CNAMES.
Гидра
Используя веб-интерфейс, я не смог заставить работать CNAME. Под добавлением соответствующих CNAMES вы подразумеваете текстовые файлы, необходимые для GitHub? Кроме того, я не понимаю, что вы подразумеваете под foo и bar ... Я думал, что можно иметь только один из них (в моем случае tshepang.github.io).
Чепанг
Может быть, есть видеоурок, объясняющий это. Работает ли он на нескольких сайтах, в отличие от поддоменов и на нескольких сайтах, которые также могут включать поддомен? site.com, site2.com, sub.site2.com и т. д. и т. д.?
Пирс МакДжи
-1

Я знаю, что на это уже есть ответ, но вы можете даже иметь несколько страниц в одном и том же хранилище. Смотрите мой ответ на Stackoverflow - /programming//a/41879114/1297835

Фил
источник