WSO2 APIM 管理:为 HTTP 和 HTTPS 使用标准端口

WSO2 APIM Management: Use standard ports for HTTP and HTTPS

我目前正致力于在 Kubernetes 集群上部署 WSO2 APIM。所有 pods 和服务都已配置并且 运行 正确。 在入口设置中,我们希望使用公开的默认 HTTP 端口 80/443,而不是产品使用的默认端口,即 9763/9443。我们没有为端口使用任何偏移量。

在测试配置时,我们注意到 URL 总是被重定向到被入口阻止的端口 9443。

为管理员启用 HTTP 协议也不起作用,因为重定向发生在产品中配置的默认 HTTP 端口,即 9763

carbon.xml/axis2.xml 中是否有配置可以更改以达到预期的结果,或者我们是否需要更改 Ingress 设置以重写 URLs.

您可以在PRODUCT_HOME/repository/conf/tomcat/catalina-server.xml文件中设置代理端口。对于 9443,您可以设置端口 443,对于端口 9763,您可以使用端口 80。

<Connector  protocol="org.apache.coyote.http11.Http11NioProtocol"
                port="9763"
                proxyPort="80" ............


<Connector  protocol="org.apache.coyote.http11.Http11NioProtocol"
            port="9443"
            proxyPort="443" ...........

请参考https://docs.wso2.com/display/Carbon430/Adding+a+Custom+Proxy+Path