この文書では、Remote Stagingのアクティベーションとセットアップのエラーについて説明し、問題を解決する、または問題を完全に回避するための手順を一覧で示します。 一般的なステージングの有効化について知りたい場合は、 Enable Remote Live Stagingをご覧ください。
解像度
エラーが発生しました。 ユーザーはリモートステージングにコンテンツを公開することができません。
Summary: ユーザーがステージ環境からリモートライブサーバーにコンテンツを公開しようとすると、エラーが発生します。
一般的な原因
- サーバーには、リモート サーバーの
portal-ext.properties
にある正しいtunnel.servlet.hosts.allowed=
がありません。 - SSLが不適切に設定されている。
推奨ソリューション
ユーザーインターフェースや他のドキュメントで既に説明されているように、リモートサーバーの portal-ext.properties
に tunnel.servlet.hosts.allowed=
の設定をステージングサーバーの IP アドレスに置き換えてください。
また、ユーザーはリモートサーバーのコントロールパネルを使用することもできます。 コントロールパネルを使用するには、次の手順を実行します。
- コントロールパネル > コンフィグレーション > システム設定に移動します。
Tunnel Auth Verifiers
の設定を検索し、クリックします。( DXP 7.1で作業しているユーザーのために、この設定は Tunnel Authenticationという名前に変更されました)。
/api/liferay/do
をクリックします。- 許可されたホストのリストで、 Staged ServerのURLを入力します。
- アップデートをクリックします。
安全な接続でコンテンツを公開したい場合は、アプリケーションサーバーのSSL接続を有効にし、適切なアプリケーションサーバーのドキュメントを参照してください。
予防のためのヒント
-
ユーザーがSSLを有効にしている場合、Javaセキュリティファイルが正しく生成され、各アプリケーションサーバーの正しいファイルフォルダーにあることを確認します。 アプリケーションサーバーのセキュアポートが有効になっていることを確認する(例:8443、ほとんどの場合)。
-
ステージングサーバーでターゲットのIP、ポート、サイトID(例:10444)が正しいことを確認します。
追加情報
- ステージングページ公開 (Portal 6.2)
- Apache TomcatでSSLを有効にする方法
- JBoss EAP (または JBoss 7.x) で SSL を有効にする方法