2017-08-26 10 views
0

私は、wso2 api managerのポートを変更するためにオフセットを変更できることを知っています。しかし、それはシステム全体のポートを変更します。私は、各テナントが実行のために異なるポートを持つwso2 api managerを設定する特別な要件があります。デフォルトでは、carbons.superと一緒にすべてのテナントが8243および8280ポートで動作しています。テナントのためにそれを変更する方法はありますか?ありがとうございました。Wso2 APIマネージャ:各テナントの異なるAPIエンドポイントポート

答えて

1

axis2.xmlのセクションの下の部分をコピーして貼り付け、新しいポートを開くことができます。しかし、テナントに制限することはできません。

<transportReceiver name="http" class="org.apache.synapse.transport.passthru.PassThroughHttpListener"> 

<transportReceiver name="https" class="org.apache.synapse.transport.passthru.PassThroughHttpSSLListener"> 
+0

おかげBhathiya。私は一方のテナントのapiが通常のポート8243/8280からアクセスできないはずであるという要求を手にしています。私は新しいポートを追加した後、テナントのapiが新しいポートと古いポートの両方で利用可能になると仮定していますか? – Pravin

+0

これを行うにはハッキリした方法を提案することができますが、最善の解決策はAPIMの前でリバースプロキシを使用し、必要なルールを使用することです。 – Bee

+0

はい、リバースプロキシはトラフィックベースのAPIコンテキスト/t/tenant.comをブロック/許可できます。我々はそれについて議論している。しかし、クライアント/テナントはAPIマネージャに近いソリューションを求めているので、リバースプロキシの問題はそれらを公開していません...両方を必要としているかどうかを評価しようとするハッキーな方法を提案してください。ありがとうございました ! – Pravin

関連する問題