api - WSO2 API 管理器 - 向公众公开发布者和商店 URL

标签 api tomcat wso2 wso2-esb

我正在使用 WSO2 API Manager用于创建和管理开发人员社区。据我所知,API 管理器是在 WSO2 Carbon Server 上驱动的,而 WSO2 Carbon Server 又在 Apache Tomcat 上运行。

到目前为止,我可以毫无问题地运行 WSO2 API 管理器。我可以使用以下网址打开商店和发布者。

https://<MyHostName>:9443/publisher
https://<MyHostName>:9443/store

我想知道的是,如何将这两个网址公开?我想要像下面这样的 URL(没有端口)。

https://<MyHostName>/publisher
https://<MyHostName>/store

https://publisher.<MyHostName>
https://store.<MyHostName>

考虑到如果可能,对于没有 https(仅 http)的 URL 会很好。

在 WSO2 API 管理器中,如何向公众公开发布者和商店 URL?

最佳答案

您可以通过编辑 catalina-server.xml 来完成此操作文件位于 <APIM>/repository/conf/tomcat文件夹。更改 portredirectPort NIO 连接器中指定的值。

<Connector  protocol="org.apache.coyote.http11.Http11NioProtocol"
                port="80"
                redirectPort="443" 
                bindOnInit="false"
                maxHttpHeaderSize="8192"
                acceptorThreadCount="2"
                maxThreads="250"
                minSpareThreads="50"
                disableUploadTimeout="false"
                connectionUploadTimeout="120000"
                maxKeepAliveRequests="200"
                acceptCount="200"
                server="WSO2 Carbon Server"
                compression="on"
                compressionMinSize="2048"
                noCompressionUserAgents="gozilla, traviata"
                compressableMimeType="text/html,text/javascript,application/x-javascript,application/javascript,application/xml,text/css,application/xslt+xml,text/xsl,image/gif,image/jpg,image/jpeg" 
                URIEncoding="UTF-8"/>

    <Connector  protocol="org.apache.coyote.http11.Http11NioProtocol"
                port="443"
                bindOnInit="false"
                sslProtocol="TLS"
                maxHttpHeaderSize="8192"
                acceptorThreadCount="2"
                maxThreads="250"
                minSpareThreads="50"
                disableUploadTimeout="false"
                enableLookups="false"
                connectionUploadTimeout="120000"
                maxKeepAliveRequests="200"
                acceptCount="200"
                server="WSO2 Carbon Server"
                clientAuth="false"
                compression="on"
                scheme="https"
                secure="true"
                SSLEnabled="true"
                compressionMinSize="2048"
                noCompressionUserAgents="gozilla, traviata"
                compressableMimeType="text/html,text/javascript,application/x-javascript,application/javascript,application/xml,text/css,application/xslt+xml,text/xsl,image/gif,image/jpg,image/jpeg"
                URIEncoding="UTF-8"/>

关于api - WSO2 API 管理器 - 向公众公开发布者和商店 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22914851/

相关文章:

java - 通过 ADB 从 JavaFX 应用程序操作 Android 设备

api - AWS API Gateway 基于 URI 的版本控制

tomcat - 搞砸了 webapp 中的 Log4J 配置

wso2 - 在 WSO2 身份服务器中启用单点注销并重定向到自定义登录页面

api - 如何通过互联网以编程方式将名片消息发送到手机

iphone - 想要使用我的应用程序(使用 Bump API)的用户是否需要在他们的手机上安装 Bump 才能使我的应用程序运行?

java - 在 Tomcat 中使用系统类加载器加载类

java - Tomcat 中的数据源注入(inject)问题

android - 定制wso2 appm和wso2 emm的源码

build - WSO2-APIM 建筑与修改碳 apimgt 子组件