Can';t使用WSO2 API管理器访问生产端点-企业代理

Can';t使用WSO2 API管理器访问生产端点-企业代理,wso2,wso2carbon,wso2-am,Wso2,Wso2carbon,Wso2 Am,我正在为我的团队尝试wso2 api管理器 当我遵循时,我无法在实现部分获得一个好的生产端点。 wsdl也是如此 我想这是因为我的计算机上有api管理器,而这台计算机背后有一个企业代理。 我搜索了文档和堆栈溢出,但我不明白如何使用代理 如果你知道我如何配置AM来使用Enterprise代理,我将非常高兴 我不知道它是否有帮助:我无法使用localhost或127.0.0.1:9443访问api管理器 谢谢 如果要使用主机名访问管理控制台,则需要编辑carbon.xml主机参数。(特定主机条目应

我正在为我的团队尝试wso2 api管理器

当我遵循时,我无法在实现部分获得一个好的生产端点。 wsdl也是如此

我想这是因为我的计算机上有api管理器,而这台计算机背后有一个企业代理。 我搜索了文档和堆栈溢出,但我不明白如何使用代理

如果你知道我如何配置AM来使用Enterprise代理,我将非常高兴

我不知道它是否有帮助:我无法使用localhost或127.0.0.1:9443访问api管理器

谢谢

  • 如果要使用主机名访问管理控制台,则需要编辑carbon.xml主机参数。(特定主机条目应使用DNS名称解析,否则您也可以编辑主机文件)

  • 如果您想通过代理服务器传递流量,那么您需要这样做; 在axis2配置中,必须在transport sender配置中提供两个属性。 http.proxyHost:代理服务器的IP http.proxyPort:Prosy服务器的端口


您需要进行以下配置更改,以通知API管理器(APIM)与Web代理对话。重新启动APIM以使配置更改生效

编辑以下文件:

  <APIM Home>/repository/conf/axis2/axis2.xml
/repository/conf/axis2/axis2.xml
在两处添加以下行:

<parameter name="http.proxyHost" locked="false">proxyName.company.com</parameter>
<parameter name="http.proxyPort" locked="false">1234</parameter>
<parameter name="http.nonProxyHosts" locked="false">localhost</parameter>
proxyName.company.com
1234
本地服务器
在第483行附近,添加3个新行,完成后如下所示:

<transportSender name="http" class="org.apache.synapse.transport.passthru.PassThroughHttpSender">
    <parameter name="non-blocking" locked="false">true</parameter>
    <parameter name="http.proxyHost" locked="false">proxyName.company.com</parameter>
    <parameter name="http.proxyPort" locked="false">1234</parameter>
    <parameter name="http.nonProxyHosts" locked="false">localhost</parameter>
</transportSender>
<transportSender name="https" class="org.apache.synapse.transport.passthru.PassThroughHttpSSLSender">
    <parameter name="non-blocking" locked="false">true</parameter>
    <parameter name="http.proxyHost" locked="false">proxyName.company.com</parameter>
    <parameter name="http.proxyPort" locked="false">1234</parameter>
    <parameter name="http.nonProxyHosts" locked="false">localhost</parameter>
    <parameter name="keystore" locked="false">
            <KeyStore>
                <Location>repository/resources/security/wso2carbon.jks</Location>
                <Type>JKS</Type>
                <Password>wso2carbon</Password>
                <KeyPassword>wso2carbon</KeyPassword>
            </KeyStore>
        </parameter>
        <parameter name="truststore" locked="false">
            <TrustStore>
                <Location>repository/resources/security/client-truststore.jks</Location>
                <Type>JKS</Type>
                <Password>wso2carbon</Password>
            </TrustStore>
        </parameter>
        <!--<parameter name="HostnameVerifier">DefaultAndLocalhost</parameter>-->
            <!--supports Strict|AllowAll|DefaultAndLocalhost or the default if none specified -->
    </transportSender>

真的
proxyName.company.com
1234
本地服务器
在第528行附近,添加3行新行,完成后如下所示:

<transportSender name="http" class="org.apache.synapse.transport.passthru.PassThroughHttpSender">
    <parameter name="non-blocking" locked="false">true</parameter>
    <parameter name="http.proxyHost" locked="false">proxyName.company.com</parameter>
    <parameter name="http.proxyPort" locked="false">1234</parameter>
    <parameter name="http.nonProxyHosts" locked="false">localhost</parameter>
</transportSender>
<transportSender name="https" class="org.apache.synapse.transport.passthru.PassThroughHttpSSLSender">
    <parameter name="non-blocking" locked="false">true</parameter>
    <parameter name="http.proxyHost" locked="false">proxyName.company.com</parameter>
    <parameter name="http.proxyPort" locked="false">1234</parameter>
    <parameter name="http.nonProxyHosts" locked="false">localhost</parameter>
    <parameter name="keystore" locked="false">
            <KeyStore>
                <Location>repository/resources/security/wso2carbon.jks</Location>
                <Type>JKS</Type>
                <Password>wso2carbon</Password>
                <KeyPassword>wso2carbon</KeyPassword>
            </KeyStore>
        </parameter>
        <parameter name="truststore" locked="false">
            <TrustStore>
                <Location>repository/resources/security/client-truststore.jks</Location>
                <Type>JKS</Type>
                <Password>wso2carbon</Password>
            </TrustStore>
        </parameter>
        <!--<parameter name="HostnameVerifier">DefaultAndLocalhost</parameter>-->
            <!--supports Strict|AllowAll|DefaultAndLocalhost or the default if none specified -->
    </transportSender>

真的
proxyName.company.com
1234
本地服务器
repository/resources/security/wso2carbon.jks
JKS
WSO2碳
WSO2碳
repository/resources/security/client-truststore.jks
JKS
WSO2碳

重新启动APIM以使配置更改生效。

要使用任何主机名吗?目前还没有。我在ESB文档中发现,我应该更改axis2.xml文件。我改为:
true abcd.proxy.com 8080
但不起作用,谢谢你的帮助。我在我的计算机上,没有服务器的DNS名称,所以我使用carbon.xml中的Ip地址:
10.123.123.123
。。。我修改了axis2.xml,就像您所说的:http.proxyHost应该是ip地址吗?不能是DNS名称吗。。。但在我真的不明白:我应该修改这个文件吗
wso2am-1.7.0\repository\deployment\server\synapse configs\default\synapse.xml
并添加我的代理地址?非常感谢你对我的帮助,谢谢你的努力。当时,我认为它不起作用,因为它是一个反向代理或类似的东西。非常感谢您如何为代理服务器指定用户名和密码?