WSO2 API Manager - Expose Publisher &将 URL 存储为公共 [英] WSO2 API Manager - Expose Publisher & Store URLs to public

查看:12
本文介绍了WSO2 API Manager - Expose Publisher &将 URL 存储为公共的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 WSO2 API Manager 来创建和管理开发者社区.据我所知,API 管理器由 WSO2 Carbon Server 驱动,该服务器又在 Apache Tomcat 上运行.

I'm using WSO2 API Manager for creating and managing a developer community. According to my knowledge API manager is driven on WSO2 Carbon Server which again runs on Apache Tomcat.

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

Up to now I'm able to run WSO2 API manager without any issues. I could open up store and publisher using below urls.

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

我想知道的是,如何将这两个 URL 公开?我想要像下面这样的 URL(不带端口).

What I want to know is, how can I expose these two URLs to public? I would like something like below as URLs(without ports).

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

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

如果可能的话,对于没有 https(只是 http)的 URL 来说会很棒.

在 WSO2 API Manager 中,我如何公开 Publisher &将 URL 存储为公开?

推荐答案

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

You can do this by editing catalina-server.xml file located in <APIM>/repository/conf/tomcat folder. Change the port and redirectPort values specified in NIO Connectors.

<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"/>

这篇关于WSO2 API Manager - Expose Publisher &amp;将 URL 存储为公共的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆