2016-11-26 56 views
0

我有WSO2的單一實例部署,現在我希望能夠通過http訪問發佈商/存儲等碳管理服務。我嘗試了以下配置:catalina-server.xml。我也想通過http端口爲碳控制檯使用nginx作爲反向代理。請幫忙。我也嘗試編輯axis2.xml爲nginx 80和443端口添加端口映射。目前,當我通過9763運行碳控制檯它被重定向到9443後加入映射在axis2.xml它作爲請求的URL響應找不到/publisher/..../login.jagWSO2將端口重定向從9763禁用到9443

<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

carbon.xml中取消註釋以下行。

<EnableHTTPAdminConsole>true</EnableHTTPAdminConsole> 

請注意這不建議在生產環境中使用。

+0

感謝您的回答。儘管現在我已經配置了nginx代理,並且它的工作就像一個魅力。 –

+1

@SandeepRandhawa請接受正確答案。它會幫助其他面臨同樣問題的人。 – Jenananthan