WSO2禁用从9763到9443的端口重定向

时间:2016-11-26 07:35:15

标签: nginx wso2 wso2-am wso2carbon

我有WSO2的单实例部署,现在我希望能够通过http访问发布商/商店等碳管理服务。我在 catalina-server.xml 中尝试了以下配置。我也想通过http端口使用nginx作为反向代理来实现碳控制台。请帮忙。我还尝试编辑 axis2.xml 以添加nginx 80和443端口的端口映射。目前,当我通过9763运行碳控制台时,它被重定向到9443,并且在 axis2.xml 中添加映射后,它会响应为/publisher/..../login.jag找不到请求的URL

<Server port="8005" shutdown="SHUTDOWN">
<Service className="org.wso2.carbon.tomcat.ext.service.ExtendedStandardService" name="Catalina">
    <!--
    optional attributes:
    proxyPort="80"
    -->
    <Connector protocol="org.apache.coyote.http11.Http11NioProtocol"
               port="9763"
               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"/>
    <!--
    optional attributes:
    proxyPort="443"
    Added sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2" for poodle vulnerability fix
    -->
    <Connector protocol="org.apache.coyote.http11.Http11NioProtocol"
               port="9443"
               bindOnInit="false"
               sslProtocol="TLS"
               sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2"
               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"
               keystoreFile="${carbon.home}/repository/resources/security/wso2carbon.jks"
               keystorePass="wso2carbon"
               URIEncoding="UTF-8"/>
    <Engine name="Catalina" defaultHost="localhost">
        <!--Realm className="org.apache.catalina.realm.MemoryRealm" pathname="${carbon.home}/repository/conf/tomcat/tomcat-users.xml"/-->
        <Realm className="org.wso2.carbon.tomcat.ext.realms.CarbonTomcatRealm"/>
        <Host name="localhost" unpackWARs="true" deployOnStartup="false" autoDeploy="false"
              appBase="${carbon.home}/repository/deployment/server/webapps/">
            <Valve className="org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve"/>
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="${carbon.home}/repository/logs"
                   prefix="http_access_" suffix=".log"
                   pattern="combined"/>
            <Valve className="org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve" threshold="600"/>
            <Valve className="org.wso2.carbon.tomcat.ext.valves.CompositeValve"/>
        </Host>
    </Engine>
</Service>

1 个答案:

答案 0 :(得分:2)

取消注释carbon.xml中的以下行。

<EnableHTTPAdminConsole>true</EnableHTTPAdminConsole>

请注意,在生产环境中不建议这样做。