실습,php사이트제외
<1> CloudFront 웹 분산 생성하기
<2> S3에 404 에러 페이지 올리기
<3> 웹배포 정의
<4> PHP 웹사이트 설정
<5> 웹사이트 접속
<1> CloudFront 웹 분산 생성하기
CloudFront > 분산 생성하기 > Web > 원본 도메인 이름 >
ec2-54-149-73-198.us-west-2.compute.amazonaws.com
프로토콜 정책 > HTTP and HTTS (디폴트)
Allowed HTTP Methods > GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE 로 변경
Cache and origin request settings > Use legacy cache settings 로 변경
Object Caching : Customize 로 변경
Minimum TTL 0
Default TTL 86400 (하루)
Forward Cookies > ALL로 변경
Query String Forwarding and Caching > Forward all, cache based on all 로 변경
> Create Distribution
// 10분 소요
<2> S3에 404 에러 페이지 올리기
1
notepad
404Error.html
<html>
<body>
<h1> 404 Error !!!!!!!!!!!!!!! </h1>
</body>
</html>
2
S3 > upload > 파일 올리기
파일클릭 > Actions > Make Public
<3> 웹배포 정의
1
CloudFront > 생성된 웹분산 체크 > Distribution Setting > Behaviros 탭 > Create Behavior > Path Pattern
*.gif
Cache and origin request settings > Use legacy cache settings 로 변경
Object Caching : Customize 로 변경
Create
2
Origins and Origin Groups 텝 > Create Origin > 오리진을 S3버킷으로 한다 >
Restrict Bucket Access : Yes로 변경 > Create
3
Behaviros 탭 > Create Behavior > Path Pattern
/Custom*ErrorPage.html
Origin or Origin Group > S3 버킷 > Create
4
Error Pages 탭 > Create Custom Error Response > 404 : Not Found >
Customize Error Response : Yes로 변경 >
Response Page Path
/404Error.html
HTTP Response Code
404:Notfound
Create
<4> PHP 웹사이트 설정
1
s3 URL 접속
2
CloudFront
접속
http://ec2-54-149-73-198.us-west-2.compute.amazonaws.com/phpbb/
<5> 웹사이트 접속
CloudFront
Distributions > 상태 Deploy
http://ec2-54-149-73-198.us-west-2.compute.amazonaws.com/phpbb/
감사합니다.