2017-07-08 33 views
0

私はLiferayポータルにCASを実装しようとしています。設定をした後、サインインボタンをクリックすると、私はこのURLに私をリダイレクトします: https://sso.myuni.ac.com:8443/cas/login?service=https%3A%2F%2Flocalhost%3A8080 私の実際のホスト名は:www.liferay.myuni.comで、ポート番号は8443です。 localhostの代わりに実際のホスト名を生き延びるために設定を変更するにはどうしたらいいですか? 私は休暇を過ごそうとしていますhttps://sso.myuni.ac.com:8443/cas/login?service=https%3A%2F%2Fliferay.myuni.com%3A8443liferayは実際のホスト名の代わりにlocalhostを返します

答えて

0

あなたはtomcatの前でApacheを実行していますか(tomcatを使用していると仮定します)?それ以外の場合は何でも取るよ - あなたは(あなたが要求を転送するためのmod_proxyを使用している場合)を行う場合は、あなたも

ProxyPreserveHost On 

を含めるこれは、Tomcatは、もともとホスト名が要求されたどのような考えを持っていることを確認します確認してくださいProxyserverが送信します(同じサーバーにインストールされている場合、これは通常localhostです)。およそProxyPreserveHost

あなたは、例えば、Liferayの構成では、実際のホスト名を宣言することができればまた、チェック読む

portal.propertieslocalhostを検索することにより、

編集を(あなたがportal-ext.propertiesでこれを上書きします):あなたはTomcatのみを使用して言うように、何のApacheは:リモートあなたが実際に期待するのではなく、見ているホストどのような状態いないしてください(そして入手方法)

portal.propertiesに関して:これはLiferayのjarファイルの1つに含まれており、変更を目的としていないファイルです(見つからないのはそのためです)。しかし、HTML version is hereには、多くの設定オプションが含まれています。あなたは${liferay.home}portal-ext.propertiesという名前のファイルを作成し、portal.proertiesに関して変更したい設定だけが含まれています。

+0

私はプロキシサーバーを使用せずにtomcatのみを使用します。 liferay ver-7を使っています。 portal.propertiesという名前のファイルはありません。それはどこにある?他の場所では、ユーザーが変更portal-ext.propertiesを言った、そのようなファイルもありません。 – msln