사이트 수, 방문, 스토리지 또는 대역폭에 제한이 있나요?
App Service 계획 및 데이터베이스 계층에 할당된 리소스는 호스팅 용량을 결정합니다. 예시:
- App Service B1 플랜: 하나의 코어, 1.75GB RAM 및 10GB 스토리지를 포함합니다.
- 데이터베이스 B1ms 인스턴스: 1개 vCore, 2GB RAM 및 최대 16GB의 스토리지를 제공합니다.
호스트할 수 있는 사이트 수에는 고정된 제한이 없지만 가격 책정 계층별 권장 앱 제한은 다음과 같습니다.
| 가격 책정 계층 | 권장되는 최대 앱 수 |
|---|---|
| B1, S1, P1v2, I1v1 | 8 |
| B2, S2, P2v2, I2v1 | 16 |
| B3, S3, P3v2, I3v1 | 32 |
| P1v3, I1v2 | 16 |
| P2v3, I2v2 | 32 |
| P3v3, I3v2 | 64 |
대역폭은 무제한이지만 인터넷 송신에 대한 요금이 적용됩니다.
보안 패치는 어떻게 업데이트되는가?
Azure App Service의 WordPress는 부분적으로 관리되는 호스팅 서비스입니다. Microsoft는 기본 운영체제와 PHP 런타임 패치를 포함한 App Service 플랫폼을 관리합니다. App Service 플랫폼 업데이트는 기존 사이트의 워드프레스 파일을 업데이트하거나 덮어쓰지 않습니다.
다음 업데이트는 귀하가 책임집니다:
- PHP 주요 버전:필요 시 App Service > Settings > Configuration에서 PHP 주요 버전을 선택하고 업그레이드하세요.
- 워드프레스 코어: 워드프레스 코어를 안전하고 최신 상태로 유지하세요. 구성 상황에 따라 일부 핵심 업데이트가 자동으로 적용될 수 있습니다. 업데이트가 적용되었는지 확인하고, 필요하면 워드프레스 코어를 업데이트하세요. 자동 업데이트에 대한 자세한 내용은 'Azure App Service에서 WordPress 웹사이트 스택을 최신 상태로 유지하는 방법'을 참고하세요.
- 플러그인 및 테마: 플러그인과 테마를 안전하고 최신 상태로 유지하세요. 수동으로 또는 WordPress에서 자동 업데이트를 설정하여 관리하세요. 업데이트를 적용하기 전에 사이트를 백업하세요.
내 웹 사이트를 보호하는 데 사용할 수 있는 보안 기능은 무엇인가요?
Azure App Service 강력한 보안 기능을 통합하여 WordPress 사이트를 보호합니다.
- App Service Security: HTTPS, IP 제한, 인증서, 인증 및 네트워크 격리.
- 간편한 인증: 최소한의 노력으로 기본 제공 ID 공급자 통합
- Azure Database for MySQL: 암호화 및 백업 기능을 포함하여 Azure MySQL 서버에 대한 고급 보호입니다.
- Virtual Network(VNET): Azure 리소스, 인터넷 및 온-프레미스 네트워크 간의 통신을 보호합니다.
- 관리 ID: Microsoft Entra 토큰을 사용하여 리소스에 대한 자격 증명이 없는 액세스 권한입니다.
- 클라우드용 Microsoft Defender: DevSecOps 통합을 사용한 자동 관리 위협 탐지
- Azure Key Vault: 키, 비밀 및 인증서에 대한 보안 스토리지입니다.
- Microsoft Entra ID: 원활한 인증을 위한 SSO(Single Sign-On)입니다.
WordPress 멀티 사이트를 설정하기 위해 어떻게 해야 하나요?
WordPress Multisite를 사용하면 단일 설치에서 여러 사이트를 관리할 수 있습니다. 사용하려면: 하위 디렉터리 기반 다중 사이트 또는 하위 도메인 기반 Multisite를 설정합니다.
참고 사항
- 다중 사이트로의 변환은 영구적입니다. 단일 사이트로 되돌리는 것은 지원되지 않습니다.
- 하위 디렉터리와 하위 도메인 설정 간 전환은 허용되지 않습니다.
WordPress 웹사이트의 데이터베이스에 어떻게 액세스할 수 있나요?
에서 phpMyAdmin을 사용하여 데이터베이스에 https://<your-site-link>/phpmyadmin액세스할 수 있습니다.
DATABASE_USERNAME 사용자 이름 및 생성된 토큰을 암호로 사용합니다(Kudu SSH를 통해 토큰을 검색할 수 있습니다).
내 WordPress 웹사이트에 사용자 지정 도메인을 어떻게 설정하나요?
사용자 지정 도메인은 다음 리소스를 사용하여 설정할 수 있습니다.
- Azure App Service에서 WordPress에 사용자 지정 도메인 사용하기
Azure Front Door
App Service의 WordPress에 전자 메일 기능이 있나요?
예, 이메일 기능은 Azure Communication Services 통해 지원됩니다. 사용자 지정 전자 메일 도메인을 구성할 수도 있습니다.
WordPress 웹 사이트에 대한 NGINX 구성을 업데이트하려면 어떻게 해야 하나요?
NGINX 구성은 시작 스크립트를 사용하여 업데이트할 수 있습니다. 자세한 지침은 시작 스크립트 가이드에서 사용할 수 있습니다.
WordPress 웹 사이트의 오류 로그에 액세스하려면 어떻게 해야 하나요?
App Service 로그 또는 Kudu 대시보드를 통해 디버깅을 위한 오류 로그에 액세스합니다. 자세한 단계는 설명서를 참조하세요.
Azure WordPress 사이트 호스팅에 대한 가격 책정은 어떻게 예상합니까?
Azure 가격 계산기를 사용하여 App Service, MySQL, Azure Front Door, Blob Storage 및 기타 구성 요소를 고려하여 호스팅 비용을 예측합니다. 자세한 내용은 이 가격 책정 예상 가이드를 사용하세요.
WordPress 사이트를 디버그하고 모니터링하려면 어떻게 해야 하나요?
WordPress 사이트 디버깅 및 모니터링을 위한 주요 도구는 다음과 같습니다.
PhpMyAdmin
App Service의 WordPress는 가상 네트워크에 통합된 Azure Database for MySQL 유연한 서버를 활용합니다. 이 설정은 가상 네트워크 내에서 데이터베이스 액세스를 제한합니다. App Service의 WordPress에는 기본적으로 phpMyAdmin이 포함됩니다. https://<your-site-link>/phpmyadmin에서 액세스할 수 있습니다.
관리 ID를 사용하는 경우 환경 변수의 값을 DATABASE_USERNAME 사용자 이름으로 사용하고 토큰을 암호로 사용하여 phpMyAdmin에 로그인할 수 있습니다. 토큰을 찾으려면 Kudu SSH를 사용하여 다음 명령을 실행합니다.
/usr/local/bin/fetch-mysql-access-token.sh
또는 App Service 환경 변수에서 데이터베이스 사용자 이름 및 암호를 찾을 수 있습니다.
WordPress 사이트의 성능을 향상시키는 데 사용할 수 있는 기능은 무엇인가요?
다음 기능/플러그 인을 사용하여 성능을 향상시킵니다.
WordPress 사이트를 구성하고 설정하는 옵션은 무엇인가요?
WordPress를 설정하는 옵션은 다음과 같습니다.
헤드리스 WordPress 사이트를 구축하려면 어떻게 해야 하나요?
WP REST API를 사용하도록 설정하고 Static Web Apps 통합하여 분리된 프런트 엔드 환경을 만듭니다. 여기서 자세히 알아봅니다.
엔터프라이즈급 프로덕션 웹 사이트를 만드는 데 사용할 수 있는 기능은 무엇인가요?
주요 기능은 다음과 같습니다.
- 안전한 테스트를 위한 스테이징 슬롯.
- 사용자 지정 도메인.
- 자동화된 배포를 위한 CI/CD 파이프라인.
- 구성을 위한 시작 스크립트입니다.
- 사용자 지정 도메인이 있는 전자 메일
- 크기 조정 및 부하 테스트 기능.
App Service의 WordPress에 대한 일반적인 오류는 무엇이며 어떻게 문제를 해결할 수 있나요?
일반적인 문제 및 해결 방법:
- 디버그 로그: 문제 해결을 위해 사용하도록 설정합니다.
- CORS 문제: Azure Front Door 설정을 조정합니다.
- 기존 WordPress 감지 경고:
- Intl 확장 문제: 구성 패널을 통해 설치합니다.