2015-12-22 12 views
8

私はアプリケーションアクセス許可を管理するためにKeycloak認証サーバーを使用しています。しかし、私はスタンドアロンサーバーがローカルでのみアクセスできることを知りました。Keycloakへのリモートアクセスを有効にする

http://localhost:8080/authが動作しますが、http://myhostname:8080/authは動作しません。この問題により、内部ネットワークからサーバーにアクセスすることはできません。

答えて

11

スタンドアロンのKeycloakサーバはJBoss Wildflyインスタンスの最上位で動作します。セキュリティ上の理由から、このサーバはデフォルトで外部からのアクセスを許可していません(管理コンソールでのみ使用する必要があります)。キークローキングの場合)。これを有効にするには、-b=0.0.0.0オプションで起動する必要があります。

しかし、あなたのWildflyがリモートマシン上で実行されていて、それがIPアドレス またはホスト名だことにより、あなたは、ネットワークを介して アクセス管理者ページにしようとした場合、のは言わせ、http://54.94.240.170:8080/で、あなたは はおそらく優雅が表示されますこのウェブページは利用可能ではありません。 別の言葉で言えば、Wildflyは「いいえ、ありがとう、私のローカルマシンのものよりも別の人からの の要求を許可していません。

も参照してください:

5

このコマンドで

standalone.bat -b 0.0.0.0 
をkeycloakサーバを起動することができます
関連する問題