2017-04-25 11 views
0

사용자 정의 도메인을 Github 프로젝트 페이지로 안내하는 모든 가이드를 Github 끝과 DNS 끝에서 따라 왔습니다. 프로젝트를 호스팅하는 Github Pages 호스팅은 맞춤 도메인 이전에 작동했지만 아무 것도 작동하지 않거나 일반 Github 페이지가 작동하지만 사용자 정의 도메인은 작동하지 않습니다.사용자 정의 도메인을 Github 페이지에 반응으로 만들기

내가 CNAME 파일의 이름을 변경, 주위의 모든 이동 해봤 다, 그것은 작동한다을 전파하는 시간이 있었다, 그러나 나는 무엇을해야하는지에 대한 손실에 있어요. 나는 CNAME 파일을 master 브랜치와 gh-pages 브랜치에 넣으려고했다. 나는 CNAME을 파일에서 수동으로 또는 repo 설정에서 자동으로 설정하려고했습니다. 이 모든 것은 아무 소용이 없습니다.

사용자 정의 도메인을 방문 할 때 페이지가없는 404를 반환하므로 Github을 확실히 가리키고 있기 때문에 정상적으로 작동한다고 알 수 있습니다.

답변

0

나는이 문제에 대해 내 머리카락을 몇 시간 동안 보냈고 누군가 다른 사람이 나왔을 때 해결책을 게시 할 것이라고 생각했다.

간단한 문제입니다 react-scripts build 실행, 그것은 루트 디렉토리에 CNAME 파일을 무시하고 완전히 다시 완전히 일시적으로 문제를 해결할 것입니다 그래서에 CNAME을 추가하는 gh-pages 분기를 덮어 씁니다 build/ 디렉토리에서 아무것도 덮어 때 : 다음에 밀 때까지.

CNAME/에서 /public으로 매우 간단합니다.react-scripts은 favicon과 마찬가지로이 파일을 정적 파일로 인식하고 배포 할 때마다 수동으로 수행하지 않고도 항상 gh-pages repo에 복사하여 빌드에 포함합니다.

+0

내 문제는 PUBLIC_URL env 변수에 내 repo가 ​​하위 디렉토리로 나열되어 있었고 "homepage : ..."속성의 끝에 "/ repo_name"을 제거하여 수정을 자동화 할 수있었습니다. 내 package.json – Nigh7Sh4de