{"meta":{"title":"Устранение ошибок 404 на сайтах GitHub Pages","intro":"Это руководство поможет вам устранить распространенные причины, по которым может появиться ошибка 404.","product":"GitHub Pages","breadcrumbs":[{"href":"/ru/pages","title":"GitHub Pages"},{"href":"/ru/pages/getting-started-with-github-pages","title":"Начало работы"},{"href":"/ru/pages/getting-started-with-github-pages/troubleshooting-404-errors-for-github-pages-sites","title":"Устранение ошибок 404"}],"documentType":"article"},"body":"# Устранение ошибок 404 на сайтах GitHub Pages\n\nЭто руководство поможет вам устранить распространенные причины, по которым может появиться ошибка 404.\n\n## Устранение ошибок 404\n\nВ этом руководстве вы найдете распространенные причины, по которым может появиться ошибка 404 при создании сайта GitHub Pages.\n\n* \\[GitHub\n* [Настройка](#dns-setup) DNS\n* [Кэш браузера](#browser-cache)\n* [\n  `index.html` файл](#indexhtml-file)\n* [Содержимое](#directory-contents) каталога\n* [Личный домен](#custom-domain)\n* [Репозиторий](#repository)\n\n### Страница состояния GitHub\n\nЕсли при создании сайта GitHub Pages возникает ошибка 404, сначала проверьте страницу[ состояния GitHub](https://githubstatus.com)для любых активных инцидентов.\n\n### Настройка DNS\n\nУбедитесь, что записи DNS GitHubнастроены правильно с помощью поставщика DNS. Дополнительные сведения см. в разделе [Управление пользовательским доменом для вашего сайта GitHub Pages](/ru/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site).\n\n### Кэш браузера\n\nЕсли ваш сайт GitHub Pages является частным и отображается ошибка 404, может потребоваться очистить кэш браузера. Дополнительные сведения об очистке кэша см. в документации браузера.\n\n### Файл `index.html`\n\nGitHub Pages будет искать `index.html` файл в качестве файла записи для вашего сайта.\n\n* Убедитесь, что у вас есть `index.html` файл в репозитории для сайта на GitHub. Дополнительные сведения см. в разделе [Создание сайта GitHub Pages](/ru/pages/getting-started-with-github-pages/creating-a-github-pages-site#creating-your-site).\n\n* Файл записи должен находиться на верхнем уровне выбранного источника публикации. Например, если источник публикации является каталогом `/docs` в `main` ветви, файл записи должен находиться в каталоге `/docs` в вызываемой `main`ветви.\n\n  Если источник публикации является ветвью и каталогом, файл записи должен находиться на верхнем уровне исходного каталога в исходной ветви. Например, если источник публикации является каталогом `/docs` в `main` ветви, файл записи должен находиться в каталоге `/docs` в вызываемой `main`ветви.\n\n  Если источник публикации — это рабочий процесс GitHub Actions, развертываемый артефакт должен содержать файл записи на верхнем уровне. Вместо добавления файла записи в репозиторий может потребоваться рабочий процесс GitHub Actions при запуске рабочего процесса.\n\n* Имя `index.html` файла учитывает регистр. Например, `Index.html` не будет работать.\n\n* Имя файла не должно быть `index.html`или `index.HTML` другим вариантом.\n\n### Содержимое каталога\n\nУбедитесь, что содержимое каталога находятся в корневом каталоге.\n\n### Личный домен\n\nЕсли вы используете личный домен, убедитесь, что он настроен правильно. Дополнительные сведения см. в разделе [О пользовательских доменах и страницах GitHub](/ru/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages).\n\n* Запись `CNAME` всегда должна указывать в `<USER>.github.io` или `<ORGANIZATION>.github.io`, за исключением имени репозитория. Дополнительные сведения о создании правильной записи см. в документации поставщика DNS.\n* Если вы можете получить доступ к целевой странице, но столкнулись с неисправными ссылками на протяжении всей страницы, скорее всего, это связано с тем, что у вас не было личного доменного имени до или возвращается обратно из имени личного домена. В таких случаях изменение пути маршрутизации не инициирует перестроение страницы. Рекомендуемое решение — обеспечить автоматическое перестроение сайта при добавлении или удалении имени личного домена. Это может включать настройку автор фиксации и изменение параметров имени личного домена.\n\n### Репозиторий\n\nПроверьте, соответствует ли репозиторий следующим требованиям.\n\n* Ветвь, используемая для публикации сайта, должна быть `main` или ветвь по умолчанию.\n* Репозиторий должен иметь фиксацию, отправленную пользователем с разрешениями администратора для репозитория, например владельца репозитория.\n* Переключение видимости репозитория с общедоступной на частную или наоборот изменит URL-адрес сайта GitHub Pages , что приведет к неработающих ссылках, пока сайт не будет перестроен.\n* Если вы используете частный репозиторий для сайта GitHub Pages, проверьте, активна ли подписка GitHub Pro, GitHub Teamили GitHub Enterprise Cloud. При продлении плана сайт GitHub Pages будет автоматически развернут повторно. В противном случае вы можете изменить видимость репозитория на общедоступную, чтобы продолжить использование GitHub Pages бесплатно.\n\nЕсли вы по-прежнему получаете ошибку 404, запустите [обсуждение](https://github.com/orgs/community/discussions/categories/pages) GitHub Community в категории Pages."}