我设法让wso2-AM在我的本地机器上工作。 但是,如果只能使用公司代理才能访问API,我就无法集成。
当我尝试调用API时,我得到了一个tomcat应用程序HTML页面。
ERROR - APIProviderHostObject Error occurred while connecting to backend : https://mypage.mydns:8443/oidc-client/, reason : The host did not accept the connection within timeout of 4000 ms
当然,从运行服务器的主机我可以做到
wget https://mypage.mydns:8443/oidc-client/
它有效。
但是,当我在环境变量中没有代理设置时这样做
wget --no-proxy https://mypage.mydns:8443/oidc-client/
我超时了。
我的问题是,如何配置wso2 AM以使用公司代理访问远程后端。
感谢任何线索。
如果我找到方法,我会发布答案。
答案 0 :(得分:0)
使用您的代理设置将以下系统参数添加到wso2server.sh。
-Dhttps.proxyHost='10.46.12.63' \
-Dhttps.proxyPort='3128' \
-Dhttp.proxyHost='10.46.12.63' \
-Dhttp.proxyPort='3128' \
-Dhttp.nonProxyHosts="127.0.0.1,localhost,*.wso2.com" \