WSO2 API管理器-公开发布者&;将URL存储到公共

WSO2 API管理器-公开发布者&;将URL存储到公共,api,tomcat,wso2,wso2esb,wso2carbon,Api,Tomcat,Wso2,Wso2esb,Wso2carbon,我正在使用创建和管理开发人员社区。据我所知,API管理器是在WSO2 Carbon服务器上驱动的,该服务器再次在ApacheTomcat上运行 到目前为止,我能够毫无问题地运行WSO2 API管理器。我可以打开商店和出版商使用下面的网址 https://<MyHostName>:9443/publisher https://<MyHostName>:9443/store https://:9443/publisher https://:9443/商店 我想知道的是,如

我正在使用创建和管理开发人员社区。据我所知,API管理器是在WSO2 Carbon服务器上驱动的,该服务器再次在ApacheTomcat上运行

到目前为止,我能够毫无问题地运行WSO2 API管理器。我可以打开商店和出版商使用下面的网址

https://<MyHostName>:9443/publisher
https://<MyHostName>:9443/store
https://:9443/publisher
https://:9443/商店
我想知道的是,如何将这两个URL公开给公众?我想像下面这样的URL(没有端口)

https:///publisher
https:///store

https://publisher.
https://store.
考虑到这一点,如果可能的话,对于没有https(仅http)的URL将是非常好的


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

您可以通过编辑位于
/repository/conf/tomcat
文件夹中的
catalina server.xml
文件来完成此操作。更改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"/>


我遇到浏览器错误无法连接(无法连接Firefox无法建立与服务器的连接)。我是否必须使用Apache作为API管理器的前端?如果是,如何更改http连接器中的重定向端口?当您尝试通过https访问时,是否会出现相同的问题?是的,我更改了上面给出的端口号,然后要验证的另一件事是API Manager是否已正确启动,没有任何错误。在Unix环境中,您必须以sudo启动它,因为它使用端口80和443。非常感谢兄弟。我觉得如果您前置一个nginx并使用代理将请求传递到所需的url,它会更干净
https://publisher.<MyHostName>
https://store.<MyHostName>
<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"/>