2017-10-29 20 views
1

저는 현재 Apache 웹 서버에서 호스팅되는 정적 웹 사이트를 운영하고 있습니다. 내 서버로 요청을 라우팅하는 akamai 서버가 있습니다. 내 정적 웹 사이트를 Amazon S3로 이동하여 내 서버에서 정적 파일을 호스트하지 않아도됩니다.Akamai를 S3 버킷의 infront 사용하는 방법?

나는 아마존에서 S3 버킷을 만들고 적절한 정책을 제시했습니다. 정적 웹 사이트 호스팅을위한 버킷을 설정합니다. 내가 내 원 서버가 해당 URL을 가리 키도록 내 아카 마이 속성을 수정 내가

http://my-site.s3-website-us-east-1.amazonaws.com

에서 사이트에 액세스 할 수 있는지 나에게 말했다. 웹 사이트로 이동하면 HTTP 504 오류가 발생합니다.

무엇이 여기에 있습니까?

감사 K

+0

Akamai가 HTTPS를 사용하려고합니까? 웹 사이트 끝점은 HTTPS를 지원하지 않습니다. –

+0

S3 버킷은 HTTPS를 지원하지 않습니까? 이것은 Akamai와 S3 사이의 트래픽이 HTTP를 통해 발생한다는 것을 의미합니다. 이는 저에게 중요한 문제입니다. –

답변

1

S3 버킷 HTTPS를 지원하지 않습니다?

양동이 지원 HTTPS가 아닌 직접 정적 웹 사이트 호스팅 기능과 함께한다.

REST 엔드 포인트와 웹 사이트 호스팅 엔드 포인트 간의 기능 세트 차이점에 대한 설명은 S3 Developer Guide에서 Website Endpoints을 참조하십시오.

브라우저로 웹 사이트 호스팅 엔드 포인트에 직접 연결하려고하면 시간 초과 오류가 발생합니다.

버킷의 이름에 도트가 없기 때문에 엔드 포인트 https://your-bucket.s3.amazonaws.com만큼, 양동이와 CDN 사이에 HTTPS를 제공하기 위해 작동합니다 REST

또는 당신은 웹 사이트 호스팅 기능이 필요합니다 (인덱스 문서 및 리디렉션)하는 경우 Akamai와 S3 사이에 CloudFront를 배치하여 CloudFront 내부의 트래픽을 암호화하여 AWS 네트워크를 통해 Akamai로 전송할 수 있습니다 (S3에서 CloudFront까지는 여전히 명확하지만 AWS 네트워크의 내부 트래픽 임). CloudFront는 각 배포에 할당 한 dddexample.cloudfront.net 호스트 이름에 HTTPS 지원을 자동으로 제공합니다.

처음에는 CloudFront를 다른 CDN 뒤에 배치하는 것이 바보 같지만 실제로는 꽤 합리적입니다. CloudFront는 부분적으로 S3의 기능을 향상시키기 위해 설계되었습니다. 또한 CloudFront는 Lambda @ Edge를 제공하여 요청 처리주기 (요청 전과 응답 중 CloudFront 캐시 전후)에서 요청 및 응답 헤더를 수정하고 동적 응답을 생성 할 수 있으며, 프로세싱 로직을 구현하는 데 필요한 경우 외부 네트워크 요청을 수행합니다.

0

이미 Akamai를 CDN으로 사용하고 있으므로 간단하게 NetStorage 제품 라인을 사용하여 간단하게 달성 할 수 있습니다.

s3에서 Akamai로 콘텐츠를 이동하면 나머지는 처리합니다 (호스팅, 배포, 확장, 보안, 중복).

루나 제어판의 원점 설정은 단순히 Netstorage FTP 위치를 가리킬 수 있습니다.또한 Akamai Network에서 S3 버킷에 액세스 할 때 존재하는 네트워크 대기 시간을 제거합니다.