캐시 구성 사용자 정의
스테이징 및 프로덕션 환경에서 Fastly 서비스를 설정하고 테스트한 후 캐시 구성 설정을 검토하고 사용자 지정합니다. 예를 들어 설정을 업데이트하여 TLS가 HTTP 요청을 Fastly로 리디렉션하도록 하고, 제거 설정을 업데이트하며, 기본 인증을 활성화하여 개발 중에 사이트를 암호로 보호할 수 있습니다.
다음 섹션에서는 일부 캐시 설정을 구성하는 방법에 대한 개요와 지침을 제공합니다. 사용 가능한 구성 옵션에 대한 자세한 내용은 Fastly CDN Module for Magento 2 설명서를 참조하십시오.
TLS 강제 실행
Fastly는 암호화되지 않은 요청(HTTP)을 Fastly로 리디렉션하기 위한 TLS 강제 적용 옵션을 제공합니다. 스테이징 또는 프로덕션 환경에 유효한 SSL/TLS 인증서가 제공되면 스토어의 Fastly 구성을 업데이트하여 TLS 강제 적용 옵션을 활성화할 수 있습니다. Magento 2 설명서의 Fastly CDN 모듈에서 Fastly Force TLS 안내서를 참조하십시오.
빠른 시간 제한 확장
Fastly 서비스 구성은 관리자에 대한 HTTPS 요청에 대한 기본 시간 제한 기간을 180초로 지정합니다. 시간 제한 기간을 초과하는 요청 처리는 503 오류를 반환합니다. 따라서 처리 시간이 오래 걸리는 요청에 응답하거나 대량 작업을 수행하려고 할 때 503 오류를 수신할 수 있습니다.
3분 이상 걸리는 대량 작업을 완료하려면 503 오류를 방지하기 위해 관리 경로 시간 제한 값을 변경하십시오.
관리자의 빠른 시간 제한을 확장하려면:
-
책임자에 로그인.
-
저장 > 설정 > 구성 > 고급 > 시스템 을 클릭하고 전체 페이지 캐시 를 확장합니다.
-
빠른 구성 섹션에서 고급 구성 을 확장합니다.
-
관리자 경로 시간 초과 값을 초 단위로 설정합니다. 이 값은 10분(600초)을 초과할 수 없습니다.
-
페이지 맨 위에서 구성 저장 을 클릭합니다.
-
페이지가 다시 로드되면 Fastly 구성 섹션에서 Fastly에 VCL 업로드 를 선택합니다.
app/etc/env.php
구성 파일에서 VCL 파일을 생성하기 위한 관리 경로를 빠르게 검색합니다.
제거 옵션 구성
Fastly는 제품 범주, 제품 에셋 및 콘텐츠를 제거하는 옵션을 포함하여 Magento 캐시 관리 페이지에 여러 유형의 제거 옵션을 제공합니다. 활성화되면 Fastly는 이벤트가 해당 캐시를 자동으로 제거하는지 감시합니다. 제거 옵션을 비활성화하면 [캐시 관리] 페이지를 통해 업데이트를 완료한 후 Fastly 캐시를 수동으로 제거할 수 있습니다.
지우기 옵션은 다음과 같습니다.
- 범주 제거-단일 제품을 추가하고 업데이트할 때 제품 범주 콘텐츠(제품 콘텐츠가 아님)를 제거합니다. 제품 및 제품 범주를 제거하는 제품 제거를 비활성화하고 활성화할 수 있습니다.
- 제품 제거 - 제품에 대한 수정 사항을 한 번만 저장할 때 모든 제품 및 제품 범주 콘텐츠를 제거합니다. 제품 삭제를 활성화하면 가격을 변경하거나 제품 옵션을 추가하거나 제품 재고가 품절되었을 때 고객에게 즉시 업데이트를 제공하는 데 도움이 될 수 있습니다.
- CMS 페이지 제거-Adobe Commerce CMS에 페이지를 업데이트하고 추가할 때 페이지 콘텐츠를 제거합니다. 예를 들어 약관 또는 반품 정책을 업데이트할 때 삭제할 수 있습니다. 이러한 변경 작업을 거의 수행하지 않는 경우 자동 제거를 비활성화할 수 있습니다.
- 소프트 제거-변경된 콘텐츠를 부실 상태로 설정하고 부실 시기에 따라 제거합니다. 부실 시간 외에도 고객은 부실 콘텐츠를 제공받는 반면 백그라운드에서 콘텐츠는 빠르게 업데이트됩니다.
빠른 제거 옵션을 구성하려면:
-
빠른 구성 섹션에서 고급 구성 을 확장하여 제거 옵션을 표시합니다.
-
각 제거 옵션에 대해 자동 제거를 활성화하려면 예 를 선택하고 자동 제거를 비활성화하려면 아니요 를 선택합니다.
제거 옵션을 사용하지 않도록 설정하면 캐시 관리 페이지에서 해당 범주에 대한 캐시를 수동으로 제거해야 합니다.
-
페이지 맨 위에서 구성 저장 을 클릭합니다.
-
페이지가 다시 로드되면 Fastly 구성 섹션에서 Fastly에 VCL 업로드 를 선택합니다.
자세한 내용은 Fastly 구성 옵션을 참조하십시오.
GeoIP 처리 구성
Fastly 모듈에는 방문자를 자동으로 리디렉션하거나 획득한 국가 코드와 일치하는 스토어 목록을 제공하는 GeoIP 처리가 포함되어 있습니다. GeoIP 처리를 위해 이미 확장을 사용하는 경우 Fastly 옵션을 사용하여 기능을 확인해야 할 수 있습니다.
GeoIp 처리를 설정하려면:
-
책임자에 로그인.
-
저장 > 설정 > 구성 > 고급 > 시스템 을 클릭하고 전체 페이지 캐시 를 확장합니다.
-
빠른 구성 섹션에서 고급 구성 을 확장합니다.
-
아래로 스크롤하여 GeoIP를 사용하도록 설정 하려면 예 를 선택하십시오. 추가 구성 옵션이 표시됩니다.
-
GeoIP 작업의 경우 방문자가 자동으로 리디렉션(으)로 리디렉션되거나 대화 상자(으)로 선택할 저장소 목록을 제공했는지 여부를 선택합니다.
-
국가 매핑 의 경우 추가 를 선택하여 목록에서 특정 Adobe Commerce 스토어와 매핑할 두 글자로 된 국가 코드를 입력하십시오.
-
페이지 맨 위에서 구성 저장 을 클릭합니다.
-
페이지를 다시 로드한 후 Fastly 구성 섹션에서 Fastly에 VCL 업로드 를 선택하십시오.
또한 Fastly는 사용자 지정된 지리적 위치 코딩을 위해 일련의 지리적 위치 관련 VCL 기능을 제공합니다.
Fastly Edge 모듈 활성화
Fastly Edge 모듈은 템플릿을 통해 UI 구성 요소 및 관련 VCL 코드를 정의할 수 있는 유연한 프레임워크입니다. 이러한 모듈을 사용하면 사용자 지정 VCL 코드 조각을 사용하는 대신 사용자 인터페이스를 통해 Fastly 서비스 구성을 손쉽게 맞춤화하고 확장할 수 있습니다.
Edge 모듈을 사용하면 CORS 헤더, 클라우드 사이트맵 재작성과 같은 특정 기능을 활성화하고 Adobe Commerce 스토어와 다른 CMS 또는 백엔드 간의 통합을 구성할 수 있습니다.
Edge 모듈 메뉴에 액세스하여 사용 가능한 모듈을 보고, 구성하고, 관리하려면 Fastly Edge 모듈 사용 옵션을 켭니다. Fastly CDN 모듈 설명서에서 Fastly Edge 모듈을 참조하십시오.
백엔드 및 원본 차폐 구성
백엔드 설정은 원본 차폐 및 시간 초과와 함께 Fastly 성능을 위한 미세 조정을 제공합니다. 백 엔드 는 캐시된 콘텐츠를 확인하고 제공하기 위해 원본 보호 및 시간 제한 설정이 구성된 특정 위치(IP 또는 도메인)입니다.
원본 보호 는 저장소에 대한 모든 요청을 특정 POP(Point of Presence)로 보냅니다. 요청을 받으면 POP는 캐시된 콘텐츠를 확인하고 제공합니다. 캐시되지 않은 경우 Shield POP로 이동한 다음 콘텐츠를 캐시하는 Origin 서버로 이동합니다. 방패는 출발지까지 직접 교통량을 줄인다.
기본 Fastly VCL 코드는 클라우드 인프라 사이트에서 Adobe Commerce의 원본 차폐 및 시간 초과에 대한 기본값을 지정합니다. 경우에 따라 기본값을 수정해야 할 수도 있습니다. 예를 들어, 첫 번째 바이트 시간(TTFB) 오류가 발생하면 첫 번째 바이트 시간 초과 값을 조정해야 할 수 있습니다.
백엔드 설정 구성을 검토하려면:
-
책임자에 로그인.
-
저장 > 설정 > 구성 > 고급 > 시스템 을 클릭하고 전체 페이지 캐시 를 확장합니다.
-
Fastly 구성 섹션을 확장합니다.
-
백엔드 설정 을 확장하고 기본 백엔드를 확인하는 기어를 선택합니다. 현재 설정을 변경할 수 있는 옵션이 있는 모달이 열립니다.
-
Shield 위치(또는 데이터 센터)를 선택하십시오.
프로젝트에 대한 기본 Fastly 구성은 클라우드 서비스 지역에 가장 가까운 위치를 설정합니다. 변경해야 하는 경우 기본 위치에 가까운 위치를 선택합니다.
-
실드 연결에 대한 시간 제한 값(마이크로초), 바이트 간 시간 및 첫 번째 바이트에 대한 시간을 수정합니다. 기본 시간 초과 설정을 유지하는 것이 좋습니다.
-
필요에 따라 편집 또는 저장 후 백 엔드와 실드를 활성화 하도록 선택하십시오.
-
변경 내용을 저장하고 Fastly 서버에 업로드하려면 업로드 를 클릭하십시오.
-
관리자에서 구성 저장 을 선택합니다.
자세한 내용은 Fastly 모듈 설명서에서 백엔드 설정 안내서를 참조하십시오.
기본 인증
기본 인증은 사이트의 모든 페이지와 자산을 보호하는 기능입니다
사용자 이름과 암호가 있어야 합니다. 기본 정품 인증을 권장하지 않음
프로덕션 환경에서 인증합니다. 스테이징에서 구성할 수 있습니다.
개발 프로세스 중에 사이트를 보호합니다. Fastly CDN 모듈 설명서의 기본 인증 안내서를 참조하십시오.
사용자 액세스를 추가하고 스테이징에서 기본 인증을 활성화해도
추가 자격 증명 없이도 관리자에 액세스합니다.
사용자 지정 VCL 코드 조각 만들기
Fastly는 사용자 지정된 버전의 VCL(Varnish Configuration Language)을 지원하여 Fastly 서비스 구성을 사용자 지정합니다. 예를 들어 Edge 및 ACL(액세스 제어 목록) 사전이 있는 VCL 코드 블록을 사용하여 특정 사용자 또는 IP 주소에 대한 액세스를 허용, 차단 또는 리디렉션할 수 있습니다.
사용자 지정 VCL 코드 조각, Edge 사전 및 ACL을 만드는 방법은 사용자 지정 Fastly VCL 코드 조각을 참조하십시오.
도메인 관리
Starter 및 Pro 프로젝트 모두 Domains 옵션을 사용하여 스토어에 대한 Fastly 도메인 구성을 추가하고 관리할 수 있습니다.
-
시작 프로젝트의 경우 Cloud Console의 Domains 탭 아래에 있는 프로젝트 URL로 이동하여 프로젝트 URL을 추가하십시오.
-
Pro 프로젝트의 경우 Adobe Commerce 지원 티켓을 제출하여 클라우드 프로젝트 구성에 도메인을 추가하십시오. 또한 지원 팀은 Adobe Commerce Fastly 계정 구성을 업데이트하여 도메인을 추가합니다.
관리자로부터 Fastly 도메인 구성을 관리하려면:
-
책임자에 로그인.
-
스토어 > 설정 > 구성 > 고급 > 시스템 을 선택하고 전체 페이지 캐시 를 확장합니다.
-
관리자 빠른 구성 섹션에서 도메인 을 선택합니다.
-
도메인 관리 를 클릭하여 도메인 페이지를 엽니다.
-
클라우드 환경의 저장소에 대한 최상위 수준 및 하위 도메인 이름을 추가합니다.
클라우드 인프라 구성에 이미 추가된 도메인만 지정할 수 있습니다.
-
Fastly 도메인 구성을 업데이트하려면 활성화 를 클릭하십시오.
유지 관리 모드 활성화
유지 관리 모드 옵션을 사용하여 다른 모든 요청에 대한 오류 페이지를 반환하는 동안 지정된 IP 주소에서 사이트에 대한 관리자 액세스를 허용합니다.
관리 액세스 권한으로 유지 관리 모드를 사용하려면:
-
관리자의 Fastly 구성 섹션을 엽니다.
-
Edge ACL 섹션에서 유지 관리 모드에 있는 동안 저장소에 액세스할 수 있는 관리 IP 주소로
maint_allow
ACL(액세스 제어 목록)을 업데이트합니다. -
유지 관리 모드 섹션에서 유지 관리 모드 사용 을 선택합니다.
유지 관리 모드를 사용하면
maint_allowlist
ACL에 있는 IP 주소의 요청을 제외한 모든 트래픽이 차단됩니다.maint_allowlist
을(를) 업데이트하여 ACL에서 IP 주소를 변경할 수 있습니다.Magento 자세한 구성 지침은 Fastly CDN for Module 설명서의 유지 관리 모드 안내서를 참조하십시오.