1

API マネージャー 1.4.0 を 1 台のマシンにインストールし、すべてを実行しました。しかし、管理コンソール内に表示される IP アドレスとストア サイトが正しくないことがわかりました。たとえば、mgnt コンソールのホームページの「ホスト」と「サーバー URL」は、ストア内の API のページにもあります (両方の URL が概要で提供され、「試してみる」機能で使用される IP が示されます)。

これを調べると、ネットワーク アダプタがパブリックではなく、プライベートにアクセス可能な IP を提供しているようです (これは変更できません)。この値は、コンポーネント間の起動時に API マネージャー全体に伝達されますが、外部からサービスにアクセスするためのリンクも提供します。

構成を調べていくつかの値を変更しましたが、UI のすべての IP を正しく表示することはできません。私が変更した設定には..

repository\conf\carbon.xml HostName, MgtHostName, ServerURL

repository\conf\api-manager.xml APIGateway-->APIEndpointURL (also updated APIKeyManager-->ThriftServerHost)

これを解決する方法はありますか?特に、ホスト内の通信に使用される構成を変更せずに、外部アクセス用に公開される IP を設定する方法はありますか?

4

1 に答える 1

3

IP アドレスの代わりにドメイン名を使用し、最初に次のようにホスト ファイルに追加します。

192.168.1.2 apimanager.example.net

次に、いくつかの carbon.xml パラメータを次のように編集します。

<HostName>apimanager.example.net</HostName>

<MgtHostName>apimanager.example.net</MgtHostName>

<ServerURL>https://apimanager.example.net:${carbon.management.port}${carbon.context}/services/</ServerURL>
于 2013-07-10T18:20:01.363 に答える