Product-apim: リバースプロキシの問題の背後にあるWSO2APIManagerの設定

作成日 2019年11月12日  ·  39コメント  ·  ソース: wso2/product-apim

私が設定した構成ファイルでは、deployment.tomlファイルのhostnametransport.https.propertiesです。
以下のドキュメントとまったく同じようにNginxを構成しました。
ここ
しかし、それは機能しません。 問題は、パブリッシャーポータルを開こうとすると、ログインを要求され、ログイン後、正しいユーザー名とパスワードで、このURLがHTTP-500エラーを受信することをイントロスペクトできないため、ログインページにリダイレクトされることです。ログインすると、 APIページにリダイレクトされ、イントロスペクトできないため、ログインページにリダイレクトされ、このループは永遠に続きます。

何が欠けているのか、そしてこの問題を解決するためにどのように構成できるのか知りたいですか?

Affecte3.0.0 TypQuestion

全てのコメント39件

これは同様の問題です

こんにちは@ amir-dh、
でリバースプロキシを有効にしてみてください
wso2am3.0.0 / repository / deployment / server / jaggeryapps / publisher / site / public / theme / defaultTheme.js

const REVERSE_PROXY = {
有効:true、
起源: 'api.am.wso2.com'、
};

@isharac
リバースプロキシを設定しました

const REVERSE_PROXY = {
有効:true、
オリジン: ' MyDomain '、
};

しかし、再び機能しません。 パブリッシャーポータルを開くと、エラーinvalid_callbackが表示されます

@ amir-dh、
それに応じてコールバックURLを更新する必要があります。

これはスタンドアロン展開ですか?
NGINX入力の問題はすでに特定されていますが、スタンドアロンデプロイメントの場合は、コールバックURLを変更する必要があります。
私のブログ[1]を参照し、ホスト名に応じてadmin_publisherおよびadmin_storeSPアプリケーションのコールバックURLを変更してください。

ご不便をおかけして申し訳ありませんが、ドキュメントはWIPにあります。 ドキュメントはまもなく更新されます。

[1] https://ishara-cooray.blogspot.com/2019/11/how-to-change-devportal-to-different.html

@isharac
コールバックURLを更新しましたが、機能しません
その後、ローカルホストでNginxとApiM 3.0を実行し、リバースプロキシを有効にしてコールバックURLを更新したのは私だけです。 ドメインが設定されたパブリッシャーポータルが機能している
ただし、サンプルAPIをデプロイし、[devportalで表示]または[サインイン]をクリックすると、ページのURLはlocalhost:9443ます。

@ amir-dh
あなたはdeployment.tomlでdevportalURLを設定する必要があります
これを行うには、以下の構成を有効にします/repository/conf/deployment.tomlを選択し、正しいdevportalurlをurlとして設定します。

#を削除することで有効にできます。

[apim.devportal]

url = " https:// localhost :$ {mgt.transport.https.port} / devportal"

@isharac
私はこの行を設定しました:

[apim.devportal]
url = " https:// MyDomain / devportal "

リバースプロキシを設定します。

const REVERSE_PROXY = {
有効:true、
オリジン: 'MyDomain'、
};

ただし、サインインおよびログアウトページのURLはlocalhostです。 出版社とdevportalに

@ amir-dh
上記のページのスクリーンショット(URLを含む)を添付してください。
また、devportal SP(admin_admin_store)のコールバックURL?

@isharac

  1. devportalページに移動し、サインインをクリックします。

click-the-sign-in

  1. このURLはサインインページ(発行者および開発者)です:

localhost-devportal

サインインページでMyDomainを「 localhost:9443 」に置き換えて開きました。

しかし、コールバックURL admin_admin_storeを更新してサインインページに移動すると、invalid_callbackエラーが発生します

私はamir-dhと同じ問題を抱えています

api-manager.xmlを手動で編集して正しいURLを設定し、サーバーの起動後に上書きされないようにする方法はありますか?

よろしく、

JP

@ amir-dh
スクリーンショットをありがとう。
ポートオフセット2も使用しているようです。
共有していただけませんか

/repository/deployment/jaggeryapps/devportal/site/public/theme/settings.js
およびリバースプロキシ構成?

その間、ホスト名を変更して、Nginxを前に付けてみました。
私が従った手順はブログ[1]に記載されています。
それでも問題が解決しない場合はお知らせください。

@JUANPARBELAEZ
同じブログ[1]の手順を確認して、フィードバックを教えてください。

[1] https://ishara-cooray.blogspot.com/2019/11/how-to-change-default-hostname-of-wso2.html

@isharac
やあ、
生のAPIMを実行し、ここから段階的に構成を設定しますが、機能しません。
サインインページのパブリッシャーとストアでのエラーは500(このページは機能していません)、ユーザー名とパスワードを入力してサインインボタンをクリックした後のカーボンのエラーは403(禁止)です。
wso2carbon.logを読みましたが、パブリッシャーとストアのエラーは接続が拒否され、カーボンのエラーではありません

@ amir-dh
機密データを削除した後、分析するために以下のファイルを共有してください。

  1. wso2carbon.log
    2.wso2am3.0.0 / repository / deployment / server / jaggeryapps / publisher / site / public / theme / defaultTheme.js
  2. wso2am3.0.0 / repository / deployment / server / jaggeryapps / devportal / site / public / theme / settings.js
  3. nginx.conf
  4. wso2am3.0.0 / repository / deployment.toml

@isharac

wso2.zip
はい、どうぞ。

@ amir-dh、
お返事が遅くなってすみません。
提供された構成は問題ないように見えます。

ただし、最新リリースの[1]で特定された問題のため、リバースプロキシ構成を刷新しました。
最新リリースのWSO2AM-3.1.0-M2で再試行してください。

[1] https://github.com/wso2/product-apim/issues/6817

APIM-3.1.0-M 2以降、リバースプロキシを設定するには、以下の設定変更を行う必要があります。

  1. Deployment.tomlのホスト名を変更します
    [サーバ]ホスト名= "api.am.wso2.com"

  2. リバースプロキシ構成
    サーバー{
    443sslをリッスンします。
    server_name api.am.wso2.com;
    proxy_set_header X-Forwarded-Port 443;
    ssl_certificate /usr/local/etc/nginx/ssl/nginx.crt;
    ssl_certificate_key /usr/local/etc/nginx/ssl/nginx.key;
    位置 / {
    proxy_set_header X-Forwarded-Host $ host;
    proxy_set_header X-Forwarded-Server $ host;
    proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for;
    proxy_pass https://api.am.wso2.com:9443 ;
    }
    }

  3. / etc / hostsにホストマッピングを追加します
    127.0.0.1。

  4. サーバーを初めて起動しない場合は、管理コンソールにログインしてコールバックURLを変更します。
    https://api.am.wso2.com:9443 / carbon /

サービスプロバイダーに移動し、admin_admin_publisherを見つけます
出版社のコールバックURL
regexp =(https://api.am.wso2.com:9443/publisher/services/auth/callback/login|https://api.am.wso2.com:9443/publisher/services/auth/callback/logout )

@isharac
APIM-3.1.0-M2をダウンロードし、deployment.tomlファイルのhostnameを変更し、nginx構成を次のように変更しました。
サーバー{
443sslをリッスンします。
server_name myDomain ;
proxy_set_header X-Forwarded-Port 443;
ssl_certificate /usr/local/etc/nginx/ssl/nginx.crt;
ssl_certificate_key /usr/local/etc/nginx/ssl/nginx.key;
位置 / {
proxy_set_header X-Forwarded-Host $ host;
proxy_set_header X-Forwarded-Server $ host;
proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for;
proxy_pass https:// myDomain :9443;
}
}

しかし、それは機能しません。
publisherと呼ばれると、ここにリダイレクトされhttps://mydomain.com/publisherからhttps://mydomain.com:9445/oauth2/.....にリダイレクトされます。 ポートに続いてmydomainを手動で削除すると、正しく機能します。
この問題は、サインインするときのdevportalでも同じです。

ログイン後のManagement Console場合、ログインページからこのURLにリダイレクトされ、エラー403(禁止)が表示されます。

参考:あなたから送られてきた問題を確認しました。 そしてfeatures/apimgt/org.wso2.carbon.apimgt.publisher.feature/src/main/resources/publisher/site/public/theme/defaultTheme.jsこれ:

reverseProxy: {
            auto: true,
            forwardedHeader: 'x-forwarded-for',
            loopbackHost: 'localhost',
            defaultHTTPSPort: 9443,
        },

は[1]号で入手できますが、[2]では入手できません。

[1](https://github.com/wso2/carbon-apimgt/pull/7842/files/88efcf71b4aa4b8bf5511db8fc91655ba7969aa8?utf8=%E2%9C%93&diff=split&w=1)

[2](https://github.com/wso2/carbon-apimgt/pull/7858/files)

こんにちは@ amir-dh

申し訳ありませんが、deployment.tomlにもプロキシポートを追加する必要があります

以下の構成をに追加してください/repository/conf/deployment.toml
[transport.https.properties]
proxyPort = 443

@isharac
展開ファイルにプロキシポートを追加しました

https://mydomain.com/に電話して、パブリッシャーポータルにリダイレクトしました
私は呼ばれたときにhttps://mydomain.com/publisherそれはにリダイレクトhttps://**myIP**/publisher 、私はこのメッセージを取得This site can’t be reacheddevportalcarbon URLで同じエラーが発生しました

@ amir-dh
私のコメントを見つけてください。

https://mydomain.com/に電話して、パブリッシャーポータルにリダイレクトしました」
これがデフォルトのケースです。

IPへのリダイレクトは少し奇妙に見えます。
さらに分析するために、ブラウザコンソールからダウンロードしたnginx.confとHARファイルを共有していただけますか?

Yiouは、Chromeのダウンロードボタンを見つけるために以下を参照する場合があります。
Screen Shot 2019-11-28 at 11 04 14 AM

myconf.zip
はい、どうぞ

@ amir-dh
構成を共有していただきありがとうございます。

nginx.confでは、proxyPassはIPで構成されています。
以下のようにドメインに変更して再確認していただけますか?

proxy_pass https:// myDomain :9443;

ありがとう。

こんにちは@ amir-dh、

指定されたHARでIPアドレスへのリダイレクトを確認できませんでした。 が原因でリクエストが失敗したようです

invalid_callback
--
Registered callback does not match with the provided url.

したがって、問題はおそらく、 admin_apim_publisher指定されたコールバックURLです。

image

正規表現に次のURLが含まれている必要があります

https://mydomain.com/publisher/services/auth/callback/login

@isharac @tmkasun
助けてくれてありがとう。
あなたのヒントで私の問題を解決しました。
私は以下の設定を設定します:

  1. デプロイメントファイルhostnamemydomainます
  2. Nginx構成を設定します:
server {
listen 443 ssl;
server_name myDomain;
proxy_set_header X-Forwarded-Port 443;
ssl_certificate /usr/local/etc/nginx/ssl/nginx.crt;
ssl_certificate_key /usr/local/etc/nginx/ssl/nginx.key;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://myDomain:9443;
}
}
  1. デプロイメントファイルにプロキシポートを追加します。
    [transport.https.properties]
    proxyPort = 443

  2. デプロイメントファイルのdevportal URLとgwdevportal URLをlocalhostからmydomain.comに変更し、ポートを削除します

  3. コンソール管理でコールバックURLを変更し、ポートを削除します。

@ amir-dh
問題を解決できてよかったです。 :)

@isharac
私は構成されたすべてに従いました
そして、「TypeError:未定義のプロパティ「forwardedHeader」を読み取れません...」を見ました。
$ HOST / devportal / apisでため息をついたとき
ページは$ HOST / devportal / services / configsにリダイレクトされます

何か提案はありますか ?
返信をお願いします

環境

nginxバージョン:nginx / 1.10.3
WSO2 APIM 3.1.0 M3

TID:[-1234] [devportal] [2019-12-03 02:19:55,194]エラー{org.jaggeryjs.jaggery.core.manager.WebAppManager} -org.mozilla.javascript.EcmaError:TypeError:プロパティを読み取れません "未定義(/devportal/services/login/idp.jag#28)からのforwardedHeader "org.jaggeryjs.scriptengine.exceptions.ScriptException:org.mozilla.javascript.EcmaError:TypeError:未定義(/ devportal / services / login / idp.jag#28)
org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:587)で
org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:289)で
org.jaggeryjs.jaggery.core.manager.WebAppManager.exec(WebAppManager.java:589)で
org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:508)で
org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)で
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)で
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)で
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)で
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)で
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712)で
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459)で
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:352)で
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)で
org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:76)で
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)で
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)で
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)で
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)で
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)で
org.wso2.carbon.ui.filters.cache.ContentTypeBasedCachePreventionFilter.doFilter(ContentTypeBasedCachePreventionFilter.java:53)で
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)で
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)で
org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)で
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)で
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)で
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)で
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)で
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)で
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)で
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)で
org.wso2.carbon.identity.context.rewrite.valve.TenantContextRewriteValve.invoke(TenantContextRewriteValve.java:80)で
org.wso2.carbon.identity.authz.valve.AuthorizationValve.invoke(AuthorizationValve.java:100)で
org.wso2.carbon.identity.auth.valve.AuthenticationValve.invoke(AuthenticationValve.java:74)で
org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)で
org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:49)で
org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)で
org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:146)で
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)で
org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)で
org.wso2.carbon.tomcat.ext.valves.RequestCorrelationIdValve.invoke(RequestCorrelationIdValve.java:116)で
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)で
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)で
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)で
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)で
org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:853)で
org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1587)で
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)で
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)で
java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)で
org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)で
java.lang.Thread.run(Thread.java:748)で
原因:org.mozilla.javascript.EcmaError:TypeError:プロパティ「forwardedHeader」を未定義から読み取れません(/devportal/services/login/idp.jag#28)
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3687)で
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3665)で
org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3693)で
org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3712)で
org.mozilla.javascript.ScriptRuntime.undefReadError(ScriptRuntime.java:3725)で
org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1483)で
org.jaggeryjs.rhino.devportal.services.login.c0._c_script_0(/devportal/services/login/idp.jag:28)で
org.jaggeryjs.rhino.devportal.services.login.c0.call(/devportal/services/login/idp.jag)で
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)で
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091)で
org.jaggeryjs.rhino.devportal.services.login.c0.call(/devportal/services/login/idp.jag)で
org.jaggeryjs.rhino.devportal.services.login.c0.exec(/devportal/services/login/idp.jag)で
org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:583)で
...さらに50

こんにちは@ loeb-ift

使用しているAPIMのバージョンは何ですか?
devportal / site / public / theme /settings.jsを共有していただけますか

こんにちは@isharac
次のように
root @ wso2am-313 :/ tmp / 20191203#vi /opt/wso2am-3.1.0-m3/repository/deployment/server/jaggeryapps/devportal/site/public/theme/settings.js

const設定= {
アプリ: {
コンテキスト: '/ devportal'、
reverseProxy:{
有効:true、
オリジン: ' https:// MYHOST '、
}、
}、
grantTypes:{
authentication_code: 'コード'、
暗黙的: '暗黙的'、
refresh_token: 'トークンの更新'、
パスワード: 'パスワード'、
' iwa:ntlm ': 'IWA-NTLM'、
client_credentials: 'クライアントクレデンシャル'、
' urn:ietfparams:oauth :grant- type:saml2-bearer ': 'SAML2'、
' urn:ietfparams:oauth :grant- type:jwt-bearer ': 'JWT'、
kerberos: 'Kerberos'、
}、
};

THXそんなに

@ loeb-ift
このファイルに変更を加えましたか?

アプリのjsonは次のようになります。

app: {
    context: '/devportal',
    customUrl: {
        enabled: false,
        forwardedHeader: 'X-Forwarded-For',
    },
    origin: {
        host: 'localhost',
    },
},

デフォルトの設定ファイルについては、[1]を参照してください。
[1] https://github.com/wso2/carbon-apimgt/blob/v6.5.399/features/apimgt/org.wso2.carbon.apimgt.store.feature/src/main/resources/devportal/site/public /theme/settings.js

[https://ishara-cooray.blogspot.com/2019/11/how-to-change-default-hostname-of-wso2.html]のドキュメントを参照してください

リバースプロキシ設定を追加して、構成/devportal/site/public/theme/settings.jsを編集しようとしました
'forwardedHeader:' X-Forwarded-For '、'を失ったのを見ました
しかし、それは作品を見ませんでした!

現在、setting.jsは次のとおりです。

`const設定= {
アプリ: {
コンテキスト: '/ devportal'、
reverseProxy:{
有効:true、
起源: 'https:// $ MYHOST'、
forwardedHeader: 'X-Forwarded-For'、
}、
}、
};

grantTypes: {
    authorization_code: 'Code',
    implicit: 'Implicit',
    refresh_token: 'Refresh Token',
    password: 'Password',
    'iwa:ntlm': 'IWA-NTLM',
    client_credentials: 'Client Credentials',
    'urn:ietf:params:oauth:grant-type:saml2-bearer': 'SAML2',
    'urn:ietf:params:oauth:grant-type:jwt-bearer': 'JWT',
    kerberos: 'Kerberos',
 },

};

ブログが誤解を招く場合はお詫びしますが、ブログで書き留めたように、APIM3.0.0にのみ適用されます。
APIM3.1.0-m2以降でリバースプロキシ構成を変更する必要があるためです。
最新の設定でブログを更新します。

コメント[1]の手順に従って、APIM3.1.0-m3でリバースプロキシを構成してください。

[1] https://github.com/wso2/product-apim/issues/6808#issuecomment -559584220

@isharac
あなたのメッセージに感謝します
実際、ブログはたくさんの助けをしてくれました
でも重要なポイントが恋しい
インストールの概要

OS:Debian 4.9.189-3 + deb9u2(2019-11-11)x86_64 GNU / Linux
nginxバージョン:nginx / 1.10.3 with WSO2 3.1.0 M3
ステップをインストールします。
[ https://github.com/wso2/product-apim/issues/6808#issuecomment -559584220]

今は動作します

こんにちは、
nginxフロンティング(WSO2 APIM 3.0)でも同じ問題があります
パブリッシャーまたはdevportalilを開こうとすると、コンソールに次のエラーが表示されます
-エラー:エラー:部分的なトークンが見つかりません。匿名ビューにリダイレクトされ、ユーザーが見つかりません。 トークンの更新に失敗しました。
/ adminと/ carbonはうまく機能します

nginxバージョン:フロントサーバーのnginx / 1.16.1
WSO2-APIMは他のサーバーよりも優れています(CentOS Linuxリリース7.7.1908)
WSO2 APIM 3.0をrpmでIsntalling(WSO2サイトのフィン)

ネットワークフロー9443,443および8243が開いており、NginxFrontedおよびWSO2APIM3.0サーバー

あなたは私を助けてくれませんか、私は解決策を持っていません:(

ありがとう

サム

こんにちは@ SamWso2

これらのログメッセージを参照していると思いますが、

image

これらは、ログイン状態を識別するために印刷されるいくつかの情報ログです。これらのログは、通常のセットアップでも表示されます。

あなたの問題についてもっと説明できますか? または、問題を分析するためのHTTPアーカイブ(HAR)ファイルを提供しますか?

ログインループのシナリオが続く場合は、 @ isharacのブログをフォローして、APIM3.0.0でリバースプロキシを構成できます。

https://ishara-cooray.blogspot.com/2019/11/how-to-change-devportal-to-different.html

こんにちはtmkasun、

内部では、/ devportanと/ publisherにサインインできます
外部では、パブリックURL(NGINXで構成)を使用し、Carbonおよび管理ポータルでアクセスできます
devportal URLにもアクセスできますが、サインインできません。ループが発生します。何も表示されません。
実稼働環境にNGINcXを搭載したWSO2APIM 2.6があり、非常にうまく機能しています。

ありがとう

Squidプロキシ(および前のNginxリバースプロキシ)を使用してインターネットにアクセスしますが、このパラメーターをWSO2構成に実装していません。
wSO2 APIM 3.0でインターネットに接続するようにプロキシを構成するにはどうすればよいですか?

ありがとう

私は置きました

しかし、私は下にエラーがあります

TID:[-1234] [devportal] [2020-03-10 10:45:20,910]エラー{org.jaggeryjs.jaggery.core.manager.WebAppManager} -org.mozilla.javascript.WrappedException:ラップされたorg.jaggeryjs.scriptengine .exceptions.ScriptException:java.net.ConnectException:接続が拒否されました(接続が拒否されました)(<> / META-INF / scripts / http.js#220)org.jaggeryjs.scriptengine.exceptions.ScriptException:org.mozilla.javascript.WrappedException:ラップされたorg.jaggeryjs.scriptengine.exceptions.ScriptException:java.net.ConnectException:接続拒否されました(接続が拒否されました)(<> /META-INF/scripts/http.js#220)

フロントエンドのリバースプロキシとしてnginxサーバーを使用します= OK
しかし、インターネットに出かけるためにイカのプロキシを使用する

wSO2 APIM 3.0構成でインターネットに接続するようにプロキシsquidを構成するにはどうすればよいですか? (NGINX Rerverseプロキシではなく、squiプロキシ)

ありがとう

こんにちは@isharac
wso2am3.1.0を使用しています。nginxを使用してwso2をルーティングしたいと思います。 ホスト名とporyポートを使用してwso2deployment.tomlを構成し、nginxを構成しましたが、それでも問題に直面しています。これで私を助けてください。

Nginxは1つのVMでホストされ、wso2は他のVMで利用できます

このページは役に立ちましたか?
0 / 5 - 0 評価