サイト数、アクセス数、ストレージ数または帯域幅に制限はありますか?
App Service プランおよびデータベース層に割り当てられたリソースによって、ホスティング容量が決まります。 次に例を示します。
- App Service B1 プラン: 1 つのコア、1.75 GB の RAM、10 GB のストレージが含まれています。
- データベース B1ms インスタンス: 1 つの仮想コア、2 GB の RAM、最大 16 GB のストレージを提供します。
ホストできるサイトの数には固定の制限はありませんが、価格レベル別の推奨アプリの制限は次のとおりです。
| 価格レベル | 推奨される最大アプリ数 |
|---|---|
| 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はコア テクノロジのセキュリティ パッチを管理しますが、WordPress 固有の更新プログラムには手動または半自動化の手順が必要な場合があります。
- PHP メジャー バージョン:[App Service] > [設定] > [構成] で手動で更新します。
- WordPress Core: マイナー更新は自動ですが、メジャー更新は手動構成が必要です。
- プラグインとテーマ: 問題を回避するために、サイトをバックアップした後に手動更新を行います。 WordPress には自動更新オプションも用意されています。
詳細については、「 WordPress の Web サイト スタックを最新の状態に保つ方法Azure App Serviceを参照してください。
Web サイトの保護に使用できるセキュリティ機能は何ですか?
Azure App Serviceは、WordPress サイトを保護するために堅牢なセキュリティ機能を統合します。
- App Service のセキュリティ: HTTPS、IP 制限、証明書、認証、ネットワークの分離。
- 簡単な認証: 最小限の労力による組み込みの ID プロバイダー統合。
- Azure Database for MySQL: 暗号化とバックアップ機能を含む、Azure MySQL サーバーの高度な保護。
- Virtual Network (VNET): Azure リソース、インターネット、およびオンプレミス ネットワーク間の通信をセキュリティで保護します。
- 管理 ID: Microsoft Entra トークンを使用したリソースへの資格情報なしのアクセス。
- Microsoft Defender for Cloud: DevSecOps 統合によるプロアクティブな脅威検出。
- Azure Key Vault: キー、シークレット、証明書のストレージをセキュリティで保護します。
- Microsoft Entra ID: シームレス認証のためのシングル サインオン (SSO)。
WordPress マルチサイトを設定するにはどうすればよいですか?
WordPress マルチサイトを使用すると、単一のインストールから複数のサイトを管理できます。 有効にするには、サブディレクトリベースのマルチサイトまたはサブドメインベースのマルチサイトを設定します。
注記
- マルチサイトへの変換は永続的であり、シングル サイトに戻すことはサポートされていません。
- サブディレクトリ構成とサブドメイン構成を切り替えることはできません。
WordPress Web サイトのデータベースにアクセスするにはどうすればよいですか?
データベースには、phpMyAdmin (https://<your-site-link>/phpmyadmin) を使用してアクセスできます。
DATABASE_USERNAME をユーザー名として、生成されたトークンをパスワードとして使用します (トークンは、Kudu SSH を使用して取得できます)。
WordPress Web サイトのカスタム ドメインを有効にするにはどうすればよいですか?
カスタム ドメインは、次の参照資料を使用して設定できます。
Azure App Service で WordPress を使ってカスタムドメインを利用する Azure Front Door
WordPress on App Service にメール機能はありますか?
はい。電子メール機能は、Azure Communication Services でサポートされています。 カスタム メール ドメインを構成することもできます。
WordPress Web サイトの NGINX 構成を更新するにはどうすればよいですか?
NGINX 構成は、スタートアップ スクリプトを使用して更新できます。 詳細な手順については、スタートアップ スクリプト ガイドを参照してください。
WordPress Web サイトのエラー ログにアクセスするにはどうすればよいですか?
デバッグするためにエラー ログにアクセスするには、[App Service ログ] または Kudu ダッシュボードを使用します。 詳細な手順については、ドキュメントを参照してください。
Azureで WordPress サイトをホストするための価格を見積もる方法
Azure 料金計算ツール を使用して、App Service、MySQL、Azure Front Door、Blob Storage、その他のコンポーネントを考慮してホスティング コストを見積もります。 詳細については、この 価格見積もりガイドを使用してください。
WordPress サイトをデバッグおよび監視するにはどうすればよいですか?
WordPress サイトをデバッグおよび監視するための主要なツールは次のとおりです。
PhpMyAdmin
App Service 上の WordPress は、仮想ネットワークに統合された Azure Database for MySQL フレキシブル サーバーを利用します。 このセットアップにより、仮想ネットワーク内へのデータベース アクセスが制限されます。 WordPress on App Service には、既定で 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 と統合して、分離されたフロントエンド エクスペリエンスを作成します。 こちらをご覧ください。
エンタープライズレベルの運用 Web サイトを作成するために使用できる機能は何ですか?
主な特徴は次のとおりです。
- 安全なテスト用のステージング スロット。
- カスタム ドメイン。
- 自動デプロイ用の CI/CD パイプライン。
- 構成用のスタートアップ スクリプト。
- カスタム ドメインを含む電子メール。
- スケーリング と ロード テスト の機能。
WordPress on App Service の一般的なエラーは何ですか? また、トラブルシューティングするにはどうすればよいですか?
一般的な問題と解決策:
- Debug Logs: トラブルシューティングを有効にします。
- CORS の問題: Azure Front Doorで設定を調整します。
- 既存のWordPressが検出されました:警告:
- Intl 拡張機能の問題: 構成パネルを使用してインストールします。