장식용 이중 나선

AEM 및 엣지 전송에서 리디렉션을 수행하는 6가지 방법 이해하기

리디렉션은 웹 인프라의 중요한 측면으로, 특히 AEM(Adobe Experience Manager) 및 엣지 전달 서비스와 같은 플랫폼에서 콘텐츠를 관리할 때 더욱 그렇습니다. 이제 AEM/AEM 클라우드 서비스에서 URL 리디렉션 맵을 수행할 수 있는 새로운 파이프라인 없는 리디렉션 옵션이 있으므로 시간, 장소 및 사용 사례가 모두 다르므로 다양한 옵션을 모두 살펴볼 수 있는 좋은 시기입니다.

저는 이러한 다양한 메커니즘을 살펴보고 이를 이해하는 것이 중요한 이유를 설명하기 위해 (눈 속에서 산악 자전거를 타면서) 동영상을 촬영했습니다.

리디렉션의 중요성

리디렉션은 웹 관리에서 다양한 용도로 사용됩니다. 사이트 구조를 유지하고, 레거시 URL을 관리하며, 사용자가 올바른 콘텐츠로 연결되도록 하는 데 도움을 줄 수 있습니다. 리디렉션을 구현하는 이유를 이해하는 것은 효과적인 사이트 관리를 위해 필수적입니다. 다음은 몇 가지 일반적인 시나리오입니다:

AEM의 리디렉션 유형

Adobe Experience Manager에는 리디렉션을 정의하는 여러 가지 방법이 있습니다. 각 방법에는 고유한 사용 사례와 의미가 있습니다:

1. 슬링 매핑

슬링 매핑을 사용하면 퍼블리셔가 요청에 응답하는 방식을 정의할 수 있습니다. 이 방법을 사용하려면 퍼블리셔가 요청을 처리해야 하므로 서버 리소스를 사용할 수 있습니다. 이러한 매핑은 서버에서 직접 변경하기보다는 배포 중에 코드를 통해 구현하는 것이 좋습니다.

이에 대한 알빈의 블로그 게시물은 여기, 니킬의 블로그 게시물은 여기 참조하세요.

2. 아파치 설정의 리디렉션

아파치 레벨 리디렉션은 특정 조건에 대한 심층 정규 표현식을 포함하여 복잡한 시나리오를 처리할 수 있습니다. 이러한 리디렉션은 슬링 매핑과 마찬가지로 코드에서 수행해야 하며, 표준 파이프라인 프로세스를 사용하여 & 테스트를 거쳐 안정성을 보장해야 합니다.

클라우드 서비스로서의 AEM에서 이러한 리디렉션 규칙은 AEM 코드의 일부로 관리되며 Cloud Manager 웹 계층 구성 파이프라인 또는 전체 스택 파이프라인을 통해 배포됩니다. 따라서 일반적인 릴리스 파이프라인은 이러한 리디렉션 규칙을 관리, 배포 및 테스트하는 데 사용하는 것입니다.

3. CDN 리디렉션

Adobe의 관리형 CDN(콘텐츠 전송 네트워크)을 사용하면 CDN 계층에서 리디렉션이 가능합니다. 이 방법은 리디렉션이 클라이언트에 더 가깝게 발생하여 지연 시간을 줄이므로 성능에 유리합니다. 이러한 리디렉션은 클라이언트 IP, 국가 또는 기타 조건부 로직에 따라 구성할 수 있습니다.

자세한 정보가 필요하면 여기에서 Adobe 관리형 CDN 리디렉션에 대한 블로그 게시물을 작성했습니다.

그러나 Adobe 관리형 CDN의 CDN 리디렉션에 대한 참고 사항으로 전체 구성은 100KB로 제한되므로 이 리디렉션 구성에 넣는 실제 규칙 수를 최소한으로 유지하는 것이 좋습니다. 나머지는 스택의 더 아래쪽에서 엣지 딜리버리 시트, Apache 등에서 처리됩니다.

4. 엣지 전송 리디렉션

엣지 전송의 경우, 리디렉션은 간단한 스프레드시트나 문서 작성 도구를 통해 관리할 수 있습니다. 이 방법을 사용하면 기술 전문가가 아닌 사용자도 쉽게 리디렉션을 업데이트할 수 있으므로 마케팅 팀도 쉽게 접근할 수 있습니다. 버전 관리 기능도 제공되므로 오류가 발생하면 빠르게 되돌릴 수 있습니다.

엣지 배달에서 리디렉션을 설정하는 방법에 대한 문서는 여기를 참조하세요.

위: 위: Adobe 문서 작성(DA) UI에서 리디렉션 시트 편집.

Edge Delivery의 시트는 시트에서 수천 개의 리디렉션을 쉽게 처리할 수 있지만, 아래에서 설명하는 것처럼 Apache 리라이터맵만큼 강력하지는 않습니다.

5. 아파치 재작성 맵 & 파이프라인 없는 재작성 배포

많은 조직이 여러 번의 재설계와 인프라 변경으로 인해 레거시 리디렉션을 관리하는 데 어려움을 겪고 있습니다. 새로운 파이프라인 없는 리디렉션 방법을 사용하면 AEM 리포지토리에 저장된 텍스트 파일을 통해 대규모 리디렉션 맵을 관리할 수 있습니다. 이 방법은 레거시 리디렉션을 업데이트하고 유지 관리하는 프로세스를 간소화합니다.

또한 맵을 업데이트하는 사람들이 맵을 간단한 텍스트 파일 형식으로 다시 작성하여 & 에 저장할 수 있으며, 이 파일은 AEM 내에 배포됩니다.

또한 이 메커니즘은 대량의 리디렉션을 수행하는 데 가장 적합하다는 점에 유의해야 합니다. 각 개별 텍스트 파일은 이론상 최대 1GB로 제한되어 있는데, 미친 사람이 아니면 그렇게 큰 파일을 다시 작성할 수 없으며 그런 사람은 더 나은 삶의 선택을 찾아야 할 가능성이 높습니다. 그러나 레거시 리디렉션, 마케팅 재작성, 허영심 등 여러 가지 리디렉션을 아주 쉽게 분할하여 고유한 권한을 가진 텍스트 파일을 만들 수 있습니다.

이 페이지에서는AEM에서 파이프라인 무료 다시 작성 맵을 클라우드 서비스로 구현하는 방법에 대해 설명합니다.

6. 베니티 URL 속성

또한 AEM은 마케팅 캠페인에 도움이 될 수 있는 배너 URL을 관리할 수 있는 속성을 제공합니다. 이 방법을 사용하면 사용자 친화적인 URL을 쉽게 업데이트하고 관리할 수 있습니다.

리디렉션 구현 시 고려 사항

AEM에서 리디렉션을 구현할 때는 몇 가지 요소를 고려해야 합니다:

재작성 개요

Adobe의 URL 재작성 문서에서 발췌한 내용입니다:

관리됨 & AEM 프로젝트 코드로 배포됨
마케팅/콘텐츠 팀별 변경 기능
클라우드 서비스 호환 AEM
리디렉션 실행이 발생하는 위치
AEM 관리형 CDN을 통한 Edge
Edge/CDN(기본 제공)
BYOCDN(Bring Your Own CDN)을 통해 엣지에서
엣지/CDN(BYOCDN)
디스패처 설정으로 아파치 mod_rewrite 규칙 사용하기
디스패처
ACS 커먼즈 - 리디렉션 맵 관리자
디스패처
ACS 커먼즈 - 리디렉션 관리자
AEM / 디스패처
리디렉션 페이지 속성
AEM

결론

리디렉션은 웹 인프라의 중요한 구성 요소이며, 특히 Adobe Experience Manager 및 Edge Delivery Services에서 더욱 그렇습니다. 조직은 사용 가능한 다양한 방법과 관련 고려 사항을 이해함으로써 리디렉션을 효과적으로 관리하여 사용자 경험을 개선하고 사이트 무결성을 유지할 수 있습니다. AEM 구현 또는 마이그레이션을 계획할 때 리디렉션 전략을 평가하여 원활한 전환과 지속적인 성능을 보장할 수 있도록 시간을 내십시오.

태드 리브스

아보리 디지털의 수석 아키텍트

AEM 아키텍트 & 14년의 AEM/CQ 경력과 25년 이상의 시스템 인프라 경력을 보유한 DevOps 전문가입니다. 시스템 관리 업무보다 산악 자전거를 더 오래 탔으며, 원래 메인주 출신이지만 조지아 북서부 산악지대에 거주하고 있습니다.

링크드인에서 Tad에게 문의하기

들으신 내용이 마음에 드시나요? 어떤 것이 적합한지 궁금한 점이 있으신가요? 상담하고 싶어요! 문의하기

팟캐스트 에피소드 & 블로그 게시물

AEM이란 무엇인가요? AEM은 어떤 용도로 사용되나요? 초보자를 위한 AEM에 대한 기본 설명 - Arbory 디지털 팟캐스트 에피소드6
AEM이란 무엇인가요? Adobe Experience Manager는 어떤 용도로 사용됩니까? 저희는 30분 이내에 AEM이 무엇이고 어떤 역할을 하는지 기본적인 설명을 하려고 노력했고, 팟캐스트 녹음 시작 후 19분 정도 지나서 소방서가 갑자기 나타났음에도 불구하고 어떻게든 해냈습니다!
중국에서 AEM용 사이트 성능 최적화 & 기타 플랫폼
중국 본토에서 사이트 성능을 최적화하기 위해 사용할 수 있는 도구에 대해 얼마나 알고 계십니까? 중국어 사이트가 없더라도 중국 내 실적에 신경을 써야 하나요? 당신도!
셀프 호스팅 AEM은 여전히 유효할까요? 오늘날의 엣지 전송 환경에서 재검토하기
오늘날 클라우드 리포지셔닝과 놀랍도록 빠른 새로운 엣지 전송 서비스 간의 전쟁에서 셀프 호스팅 AEM이 여전히 필요한가요?