問題
-
異なるドメイン名を使用して、単一インスタンス上で複数のSiteを実行する。
-
例例:サイト1は「www.test.com:8080」ドメインで、サイト2は「www.demo.com:8080」ドメインで実行。
-
環境
- Liferay DXP [すべてのバージョン]
解像度
- ホスト名を変更し、「/etc/hosts」 ファイルに移動し、「www.test.com」と「www.demo.com」ドメイン名を「localhost IP」とともに追加し、保存する。
- host ファイルにドメイン名を追加した後、Liferay サーバーを起動します。
- Control Panel-> System-> Virtual Instances に移動し、「+」アイコンをクリックして新しい仮想インスタンスを作成し、すべてのフィールドに入力して保存します。
- 仮想インスタンスが作成されたら、コントロールパネル(Control Panel)-> サイト(Sites )に移動し、 「Site1」という名前で新しいサイトを作成し、保存します。 ページが「サイト設定」にリダイレクトされるので、 Platform-> Site Configuration-> SITE SCOPE-> Site URLに 移動し、「バーチャルホスト」を「www.test.com」に設定して保存します。
- Site2」については、再度4番目のポイントに従い、「バーチャルホスト」を「www.demo.com」に設定し、保存する。
- すべての変更が完了したら、ブラウザの新しいタブを開いて「www.test.com:8080」のURLをクリックすると、「Site1」が開かれる。 Site2」は「www.game.com:8080」のURLを押すと、「Site2」が開かれる。