Apache

httpd.conf ファイル、またはあなたのウェブアカウントの VirtualHost セクションを含むインクルードファイルに、次のような行を追加します(すでに存在しない場合):

  1. ServerAlias *.example.com

また、次のようなワイルドカード DNS レコードを作成します:

  1. *.example.com A 192.0.2.1

CPanel

CPanel (*.example.com) で「*」(ワイルドカード)という名前のサブドメインを作成します。このサブドメインがあなたの wp-config.php ファイルがあるのと同じフォルダの場所を指していることを確認してください。

Plesk

Plesk パネルを使用しているサーバーでワイルドカードサブドメインを設定する際、cPanel(またはコントロールパネルなし)を使用しているサーバーと異なるいくつかのステップがあります。この文書Configuring Wildcard Subdomains for multi site under Plesk Control Panelでは、関与するすべてのステップを詳述しています。

DirectAdmin

「ユーザーパネル」をクリック -
> DNS 管理 -
> 次の3つのエントリを3つの列を使用して追加します:

  1. * A 192.0.2.1

「管理パネル」をクリック(「管理パネル」がない場合は、ホストにこれを行うように依頼してください) -
> カスタム Httpd -
> yourdomain.com -
> テキスト入力エリアに、次の内容を正確に貼り付けて「保存」します:

  1. ServerAlias *.|DOMAIN|

カスタム Httpd を元に戻す必要がある場合:ここに戻り、入力エリアからテキストを削除し、保存します。

Amazon Web Services

AWS インスタンスには、デフォルトで永続的な IP アドレスが割り当てられません。これは、「サーバー」の IP アドレスが再起動時に変更される可能性があることを意味します。この問題を解決するには、Elastic IP アドレスをサーバーインスタンスに割り当て、その IP アドレスを使用してレジストラで A レコードを構成します。

AWS Elastic Load Balancers にはエラスティック IP を割り当てることができないため、CName を使用してフレンドリーな URL を提供する必要があります。ルート URL に CName を持つことはできません。したがって、ドメインルート(example.com)を特定のサーバーインスタンスに Elastic IP アドレスで指し、ワイルドカード CName (*.example.com) を作成してそれを Elastic Load Balancer に指す必要があります。その後、.htaccess で、すべてのドメインルートトラフィック(example.com)を特定のサブドメイン(www.example.com)にリダイレクトします。

注意事項:

  • 一部のレジストラは現在、ワイルドカード CName をサポートしていません。
  • Amazon の Route53 ドメイン名サービスは CName の問題を解消しますが、追加料金がかかります。

Changelog