#javascript #html #github
Вопрос:
У меня есть проект github.com/jeti/matrix
на Github, и я создал сайт «Страницы на Github» для проекта , чтобы он был доступен здесь jeti.github.io/matrix/
.
Все это настраивается через Github.
Теперь я хотел бы добавить поддомен моего личного веб-сайта, чтобы веб-сайт был доступен через поддомен matrix.jeti.io
моего веб-сайта jeti.io
.
Я просто действительно не понимаю, как это сделать, потому что в документации, похоже, не показано, как перенаправить страницу проекта на поддомен. Я попробовал несколько перестановок того, что, по моему мнению, должно быть правильными входными данными, но из-за того, что эти изменения DNS распространяются так долго, их действительно трудно проверить.
В частности, я хотел бы знать , какое значение ввести в Github в качестве пользовательского домена (мне кажется, что это должен быть просто поддомен matrix.jeti.io
, но я не уверен, поэтому я оставил это поле пустым):
Тогда мне также нужно создать поддомен. Я купил домен через OVH, и они предоставляют несколько вариантов добавления записи DNS:
Насколько я понимаю, мне нужно добавить 2 записи apex. Я уже это сделал:
Что мне неясно, так это нужно ли мне также добавлять запись CNAME. Вот как выглядит форма, когда я пытаюсь добавить запись CNAME:
Итак, вкратце:
- Я не указывал
Custom Domain
это на сайте Github. - Я создал 2 записи apex, показанные выше.
- Я не создавал запись CNAME.
Пожалуйста, скажите мне, какой из этих шагов необходимо изменить и как его изменить.
Ответ №1:
После еще нескольких проб и ошибок ответ, похоже, будет
- Пользовательский домен Github действительно должен быть
matrix.jeti.io
- Мне не нужны были записи apex. На самом деле, Github отправил мне электронное письмо, в котором обескуражил меня. Поэтому я удалил записи apex.
- В OVH я добавил запись CNAME DNS, подобную этой:
Меня смущало то, что я думал, что в записи CNAME должна быть ссылка на исходные страницы Github С названием проекта jeti.github.io/matrix
. Это было неправильно. Цель проста jeti.github.io.
(обратите внимание на период в конце).
Комментарии:
1. Предположим, у вас есть 2 репозитория, которые вы хотите разместить:
jeti.github.io/matrix
иjeti.github.io/vector
. Как вы настроите свои записи CNAME, чтобы сопоставить их соответственноmatrix.jeti.io
иvector.jeti.io
?2. @RedaDrissi Я знаю, что прошло три года с тех пор, как вы написали это, но это может помочь будущим читателям, поэтому — вы не настраиваете записи CNAME . Это должно быть настроено на github в файле cname.
3. Мне непонятно, какую настройку вы предлагаете. Возможно, было бы неплохо написать более подробный ответ с вашим предложением
4. У меня тот же вопрос , что и у @RedaDrissi, я заставил его работать в Route 53 для своего проекта на github, просто
username.github.io
без названия проекта, как предложил ОП, но хотел бы лучше понять, как он работает для потенциального другого проекта. Итак , если у меня есть другой проект страницы ghvector
, могу ли я просто указать CNAME в нем какvector.mydomain.com
, а также указать толькоusername.github.io
DNS без имени проекта, и это будет работать?5. @LoganYang Да, это должно сработать. Насколько я знаю, в вашем DNS вы устанавливаете перевод (CNAME) только для vector.mydomain.com -gt; username.github.io. После этого сам Github направляет ваш запрос на сайт вашего проекта. Вот почему вам также нужен файл CNAME внутри вашего репозитория.