Как запустить несколько сайтов на страницах github с персональным доменом - PullRequest
0 голосов
/ 09 июля 2020

У меня репозиторий https://github.com/stasmotorny/stasmotorny.github.io Я установил для этого репозитория собственный домен frontdev.pp.ua. Этот сайт работает нормально, но я не могу запустить все остальные свои сайты. Вместо них я вижу стартовую страницу frontdev.pp.ua, например, вы можете попробовать эту ссылку https://stasmotorny.github.io/photographer/ Вот настройки dns моего домена. Настройки DNS доменов

Как исправить?

1 Ответ

0 голосов
/ 17 июля 2020

Ответ, который я получил на https://github.community/

Это происходит, потому что у вас установлен сервисный работник для сайта, размещенного из вашего репозитория stasmotorny / stasmotorny.github.io.

Когда вы добавляете пользовательский домен в репозиторий с использованием схемы именования * .github.io, этот пользовательский домен применяется ко всем сайтам, размещенным из вашей учетной записи.

Когда Service Worker установлен, он будет захватить весь трафик c на сайты, размещенные в том же домене frontdev.pp.ua, и перенаправить его на страницу индекса root вашего сайта. Поскольку все сайты Pages из вашей учетной записи теперь размещаются в этом домене, все посещения вашего другого сайта перенаправляются на сайт, размещенный с stasmotorny / stasmotorny.github.io.

Есть 2 варианта, как это исправить :

Отключить сервис-воркер для сайта, размещенного в stasmotorny / stasmotorny.github.io. Вам нужно будет найти, как это сделать, в документации React и зафиксировать это изменение в вашем репозитории.

Переименуйте репозиторий stasmotorny / stasmotorny.github.io во что-то другое, кроме * .github.io. схема, чтобы другие ваши сайты не наследовали этот домен. Это предотвратит перенаправление посещений вашего другого сайта на индекс root, но это будет означать, что URL-адреса этих сайтов будут изменены с frontdev.pp.ua/repository-name.

...