2017-12-17 4 views
1

Cloudview에서 배포 한 s3 버킷의 Angular 페이지를 호스팅하고 있습니다.AWS S3 버킷 호스팅 : 특정 경로

특정 경로를 열지 않는 한 모든 것이 작동합니다.

  • www.mydomain.com는
  • www.mydomain.com/export이 작동하지 않습니다 작동합니다. 오류 : 특정 키가 S3에서 존재하지 않습니다.

내 컴퓨터에서 라우팅이 작동하고 있습니다 (로컬 호스트/내보내기에는 문제가 없습니다). S3에서/export가 파일이 아니지만 각도 라우터에서 처리해야한다고 어떻게 알 수 있습니까?

답변

1

www.mydomain.com/export 경로는 단지 프론트 엔드 경로이므로 CloudFront에는 존재하지 않습니다. 나는 CloudFront가 www.mydomain.com/export에 정적 자산이 없다는 것을 알려주기 때문에 반환되는 오류는 404 오류가 될 것이라고 생각합니다.

index.html 페이지를 제공하여 모든 404 오류에 응답하도록 CloudFront를 구성하기 만하면됩니다.

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html

설정해야합니다 :

  • 의 HTTP 오류 코드 : 404
  • 사용자 지정 오류 응답 (아래 링크를 통해 자세한 내용을 참조)을 구성하여이 작업을 수행 할 수 있습니다

  • 오류 응답 사용자 정의 : 예
  • 응답 페이지 경로 : /index.html
  • HTTP 응답 코드 : 200