Cloudflare 통합
개요
Cloudflare는 웹사이트를 보호하고 가속화하는 데 도움을 주는 선도적인 콘텐츠 전송 네트워크(CDN) 및 보안 제공업체입니다. 이 통합은 Ultimate Multisite와 Cloudflare 간의 자동 도메인 관리를 가능하게 하며, 특히 서브도메인 멀티사이트 설치에 적용됩니다.
기능
- Cloudflare에서 자동 서브도메인 생성
- 프록시된 서브도메인 지원
- DNS 레코드 관리
- Ultimate Multisite 관리자에서 향상된 DNS 레코드 표시
요구 사항
다음 상수는 wp-config.php 파일에 정의되어야 합니다:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
설정 지침
1. Cloudflare API 키 가져오기
- Cloudflare 대시보드에 로그인하세요
- 오른쪽 상단에 있는 이메일을 클릭하여 My Profile로 이동하세요
- 메뉴에서 API Tokens를 선택하세요
- 다음 권한을 가진 새 API 토큰을 생성하세요:
- Zone.Zone: Read
- Zone.DNS: Edit
- API 토큰을 복사하세요
2. Zone ID 가져오기
- Cloudflare 대시보드에서 사용하려는 도메인을 선택하세요
- Zone ID는 Overview 탭의 오른쪽 사이드바에서 API 아래에 표시됩니다
- Zone ID를 복사하세요
3. wp-config.php에 상수 추가
다음 상수를 wp-config.php 파일에 추가하세요:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. 통합 활성화
- WordPress 관리자에서 Ultimate Multisite > Settings로 이동하세요
- Domain Mapping 탭으로 이동하세요
- Host Integrations까지 스크롤하세요
- Cloudflare 통합을 활성화하세요
- Save Changes를 클릭하세요
작동 방식
서브도메인 관리
서브도메인 멀티사이트 설치에서 새 사이트가 생성될 때:
- 통합은 Cloudflare API에 요청을 보내 서브도메인에 대한 CNAME 레코드를 추가합니다
- 서브도메인은 기본적으로 Cloudflare를 통해 프록시되도록 구성됩니다(필터를 사용해 변경할 수 있음)
- 사이트가 삭제되면 통합은 Cloudflare에서 서브도메인을 제거합니다
DNS 레코드 표시
통합은 다음과 같이 Ultimate Multisite 관리자에서 DNS 레코드 표시를 향상시킵니다:
- Cloudflare에서 직접 DNS 레코드를 가져옵니다
- 레코드가 프록시되는지 여부를 표시합니다
- DNS 레코드에 대한 추가 정보를 표시합니다