カスタムドメイン
Liferay Cloud を使用すると、DNS プロバイダーを使用してカスタムドメインを環境サービスに接続できます。
まず、環境のロード バランサー IP アドレスを使用してカスタム ドメインを登録します。 次に、Liferay Cloud コンソールまたはサービスの LCP.json ファイルを使用して、目的のサービスにドメインを追加します。
カスタム ドメインの変更または追加が反映されるまでに 1 時間以上かかる場合があります。
環境IPを利用したカスタムドメインの登録
各プロジェクト環境には、カスタム ドメインを環境サービスに接続するために使用できる独自の Ingress ロードバランサ IP アドレスがあります。
この IP は、各環境の ネットワーク ページと、各サービスの専用ページの カスタム ドメインにも表示されます。

環境サービスにドメインを追加する前に、環境の専用IPを持つカスタムドメインをタイプ A レコードとして登録します。 これは、選択したドメイン名レジストラを使用して行います。
以下の例では、Cloudflareを使用してDNSレコードを作成しています。

DNSの伝播が有効になるまでに24〜48時間かかることがありますが、場合によっては数分しかかからないこともあります。
この伝播プロセス中に、あるデバイスは更新されたアドレスのドメインに到達できる可能性がありますが、別のデバイスは到達できない可能性があります。 これは、デバイスがどのDNSサーバーに到達するかによって異なります。
準備が整うと、ドメインはどのデバイスからでもアクセスできるようになり、Liferay Cloud のロードバランサーから標準の デフォルト バックエンド - 404 エラーが返されます。
Liferayクラウドサービスにカスタムドメインを追加する
ドメインの準備ができたら、Liferay Cloud コンソールまたは LCP.json ファイルを介して環境のサービスに追加できます。
環境のサービスには、最大 14 個の証明書と 250 個のカスタム ドメインを追加できます。 また、証明書ごとに最大 98 個の Let's Encrypt ドメインがあり、ドメインの合計は最大 498 個です。
環境のサービスが使用するドメインを置き換えるには、 customDomains プロパティを LCP.json ファイルに追加します。 特定の環境の environments 属性内にプロパティを追加します。
{
"id": "webserver",
"environments":
{
"uat":
{
"loadBalancer": {
"certs": [
{
"customDomains": ["acme.com", "www.acme.com"]
}
]
}
}
}
}
追加されたカスタム ドメインごとに特定の環境を定義する必要があります。 複数の環境で同じカスタム ドメインを使用することはできません (異なるリージョンの ディザスタ リカバリ環境 を除く)。 これは、Liferay Cloud が証明書を適切に生成し、ユーザーを正しいドメインにルーティングするために必要です。
カスタムドメインがサービスに追加され、変更がデプロイされると、Liferay Cloud がルーティングを処理します。
カスタムドメインの数は、プロビジョニングプロセス中に設定されたクォータによって制限できます。 Liferay Cloud では、独自のロードバランサーを 250 個のカスタム ドメインに制限しています。
コンソールでカスタムドメインを追加する
カスタム ドメインを追加するこの方法は非推奨です。
または、Liferay Cloud コンソール経由で環境サービスにカスタムドメインを追加するには、次の手順に従います。
-
目的の環境に移動します。
-
カスタムドメインを追加するサービスを選択します。
-
カスタムドメイン タブをクリックします。
-
ご使用の環境に登録されているカスタムドメインを[ Domain Names フィールドに入力します。

-
[Update Custom Domains] をクリックして追加を確定します。
Liferay Cloud コンソール経由でカスタムドメインを追加すると、デフォルトで Let's Encrypt によって提供される証明書が使用されます。 ドメインに カスタム SSL 証明書 がある場合は、代わりに Web サーバーの LCP.json ファイルを介して追加する必要があります。
カスタムドメインのステータスの確認
カスタムドメインのステータスは、以下の2つの方法で確認できます:
-
ブラウザを開き、カスタムドメインを入力します。 エンドポイントの準備が整うと、
default backend - 404エラーやセキュリティ警告を返さなくなります。 -
Liferay Cloud コンソールから環境の ネットワーク ページに移動し、サービスのドメインのステータスを確認します。

バックエンドの処理により、設定後にカスタムドメインを確認できるようになるまでに時間がかかる場合があります。 カスタムドメインが検証可能になるまでの時間に影響を与えるバックエンドプロセスには、Liferay Cloud のロードバランサーへのルートの追加、 Let's Encryptを介した SSL サーバー証明書の要求、Let's Encrypt からのチャレンジの受信、チャレンジに合格したら証明書を使用してロードバランサーを更新することが含まれます。
チャレンジ プロセス中にドメインにアクセスしようとする場合、ブラウザーに表示されるセキュリティ警告は無視しても問題ありません。
バックエンドプロセスが完了すると、Liferay Cloud のロードバランサーが SSL サーバー証明書で更新され、サービスにアクセス可能になり、安全になります。
1 つ以上のカスタム SSL 証明書を設定する方法など、Liferay Cloud の SSL 証明書の詳細については、 ロードバランサー を参照してください。