Skip to main content

Проверка личного домена для GitHub Pages

Вы можете повысить безопасность личного домена и избежать атак со взломом путем проверки домена.

Кто эту функцию можно использовать?

GitHub Pages доступен в общедоступных репозиториях с GitHub Free и GitHub Free для организаций, а также в общедоступных и частных репозиториях с GitHub Pro, GitHub Team, GitHub Enterprise Cloudи GitHub Enterprise Server. Дополнительные сведения см. в разделе "Планы GitHub".

Все сборки GitHub Pages будут использовать GitHub Actions с 30 июня 2024 года. Другие изменения не требуются, но для продолжения сборки необходимо включить GitHub Actions в репозитории. Дополнительные сведения о включении GitHub Actionsсм. в разделе "Управление параметрами GitHub Actions для репозитория".

Сведения о проверке домена для GitHub Pages

При проверке личного домена для вашего личная учетная запись могут использоваться только репозитории, принадлежащие личная учетная запись, для публикации сайта GitHub Pages в проверенный личный домен или непосредственные поддомены домена. Аналогичным образом, при проверке личного домена для организации могут использоваться только репозитории, принадлежащие этой организации, для публикации сайта GitHub Pages на проверенный личный домен или непосредственные поддомены домена.

Проверка того, что домен не позволяет другим пользователям GitHub взять на себя личный домен и использовать его для публикации собственного сайта GitHub Pages. Операции перехвата домена может произойти при удалении репозитория, при понижении плана выставления счетов или после любого другого изменения, которое отменяет связь с пользовательским доменом или отключает GitHub Pages, пока домен остается настроенным для GitHub Pages и не проверяется.

При проверке домена все непосредственные субдомены также включаются в проверку. Например, если личный домен github.com проверен, docs.github.com, support.github.com, а также любые другие непосредственные субдомены также будут защищены от перехвата.

Предупреждение. Настоятельно рекомендуется не использовать дикие записи DNS карта, например*.example.com. Эти записи ставят вас под непосредственный риск отработки домена, даже если вы проверяете домен. Например, если проверить example.com это, кто-то не сможет использоватьa.example.com, но он по-прежнему может взять на b.a.example.com себя (который охватывается диким карта ЗАПИСЬ DNS). Дополнительные сведения см. в разделе Проверка личного домена для GitHub Pages.

Кроме того, можно проверить домен для вашей организации, чтобы отобразить эмблему "Проверено" в профиле организации . Дополнительные сведения см. в разделе "[AUTOTITLE".

Проверка домена, который уже взят

Если вы проверяете собственный домен, который в настоящее время используется другим пользователем или организацией, чтобы сделать его доступным для веб-сайта GitHub Pages; Обратите внимание, что процесс освобождения домена из текущего расположения займет 7 дней. Если вы пытаетесь проверить уже проверенный домен (проверенный другим пользователем или организацией), процесс выпуска не будет успешным.

Проверка домена для сайта пользователя

  1. В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.

    Screenshot of a user's account menu on GitHub. The menu item "Settings" is outlined in dark orange.

  2. В разделе "Код, планирование и автоматизация" боковой панели щелкните Pages.

  3. Справа нажмите кнопку Добавить домен.

  4. В разделе "Какой домен вы хотите добавить?", введите домен, который вы хотите проверить, и выберите " Добавить домен".

    Снимок экрана: текстовое поле для добавления проверенного домена на GitHub Pages, заполненном словом "example.com". Под текстом находится зеленая кнопка с надписью "Добавить домен".

  5. Следуйте инструкциям в разделе "Добавление DNS-записи в текстовом формате", чтобы создать текстовую запись с помощью службы размещения доменов.

    Снимок экрана: инструкции GitHub Pages для добавления записи TXT в конфигурацию DNS example.com.

  6. Дождитесь изменения конфигурации DNS, это может произойти сразу или занять до 24 часов. Чтобы подтвердить изменение конфигурации DNS, выполните команду dig в командной строке. В приведенной ниже команде замените USERNAME на имя пользователя и example.com на домен, который вы проверяете. Если конфигурация DNS обновлена, в выходных данных должна появиться новая текстовая запись.

    dig _github-pages-challenge-USERNAME.example.com +nostats +nocomments +nocmd TXT
    
  7. После проверки обновления конфигурации DNS вы можете проверить домен. Если изменение применено не сразу и вы уже ушли с предыдущей страницы, вернитесь в раздел параметров страниц, выполнив первые несколько шагов и справа от домена нажмите , а затем нажмите Продолжить проверку.

    Снимок экрана: параметры GitHub Pages с проверенными доменами. Под горизонтальным значком кебаба справа раскрывающийся список "Продолжить проверку" описан в темно-оранжевый.

  8. Чтобы проверить домен, нажмите кнопку Проверить.

  9. Чтобы убедиться, что личный домен остается проверенным, сохраните текстовую запись в конфигурации DNS вашего домена.

Проверка домена для сайта организации

Владельцы организации могут проверять личные домены для своей организации.

  1. В правом верхнем углу GitHub.com, выберите фото профиля, а затем щелкните Ваши организации.

    Снимок экрана: раскрывающееся меню в @octocatразделе "Изображение профиля". "Ваши организации" описаны в темно-оранжевый цвет.

  2. Рядом с организацией щелкните Параметры.

  3. В разделе "Код, планирование и автоматизация" боковой панели щелкните Pages.

  4. Справа нажмите кнопку Добавить домен.

  5. В разделе "Какой домен вы хотите добавить?", введите домен, который вы хотите проверить, и выберите " Добавить домен".

    Снимок экрана: текстовое поле для добавления проверенного домена на GitHub Pages, заполненном словом "example.com". Под текстом находится зеленая кнопка с надписью "Добавить домен".

  6. Следуйте инструкциям в разделе "Добавление DNS-записи в текстовом формате", чтобы создать текстовую запись с помощью службы размещения доменов.

    Снимок экрана: инструкции GitHub Pages для добавления записи TXT в конфигурацию DNS example.com.

  7. Дождитесь изменения конфигурации DNS. Это может занять до 24 часов. Чтобы подтвердить изменение конфигурации DNS, выполните команду dig в командной строке. В приведенной ниже команде замените ORGANIZATION на имя вашей организации и example.com на домен, который вы проверяете. Если конфигурация DNS обновлена, в выходных данных должна появиться новая текстовая запись.

    dig _github-pages-challenge-ORGANIZATION.example.com +nostats +nocomments +nocmd TXT
    
  8. После проверки обновления конфигурации DNS вы можете проверить домен. Если изменение применено не сразу и вы уже ушли с предыдущей страницы, вернитесь в раздел параметров страниц, выполнив первые несколько шагов и справа от домена нажмите , а затем нажмите Продолжить проверку.

    Снимок экрана: параметры GitHub Pages с проверенными доменами. Под горизонтальным значком кебаба справа раскрывающийся список "Продолжить проверку" описан в темно-оранжевый.

  9. Чтобы проверить домен, нажмите кнопку Проверить.

  10. Чтобы убедиться, что личный домен остается проверенным, сохраните текстовую запись в конфигурации DNS вашего домена.