F5负责均衡2

来源:互联网 发布:淘宝靠谱的iphone店铺 编辑:程序博客网 时间:2024/05/01 14:13
  1. <Server port="8005" shutdown="SHUTDOWN"><!-- Comment these entries out to disable JMX MBeans support used for the        administration web application -->  
  2.     <Listener className="org.apache.catalina.core.AprLifecycleListener" />  
  3.     <Listener  
  4.         className="org.apache.catalina.mbeans.ServerLifecycleListener" />  
  5.     <Listener  
  6.         className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />  
  7.     <Listener  
  8.         className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener" />  
  9.     <!-- Global JNDI resources -->  
  10.     <GlobalNamingResources><!-- Test entry for demonstration purposes -->  
  11.         <Environment name="simpleValue" type="java.lang.Integer"  
  12.             value="30" /><!-- Editable user database that can also be used by         UserDatabaseRealm to authenticate users -->  
  13.         <Resource name="UserDatabase" auth="Container"  
  14.             type="org.apache.catalina.UserDatabase"  
  15.             description="User database that can be updated and saved"  
  16.             factory="org.apache.catalina.users.MemoryUserDatabaseFactory"  
  17.             pathname="conf/tomcat-users.xml" />  
  18.     </GlobalNamingResources><!-- A "Service" is a collection of one or more "Connectors" that share       a single "Container" (and therefore the web applications visible       within that Container).  Normally, that Container is an "Engine",       but this is not required.       Note:  A "Service" is not itself a "Container", so you may not       define subcomponents such as "Valves" or "Loggers" at this level.   -->  
  19.     <!-- Define the Tomcat Stand-Alone Service -->  
  20.     <Service name="Catalina"><!-- A "Connector" represents an endpoint by which requests are received         and responses are returned.  Each Connector passes requests on to the         associated "Container" (normally an Engine) for processing.         By default, a non-SSL HTTP/1.1 Connector is established on port 8080.         You can also enable an SSL HTTP/1.1 Connector on port 8443 by         following the instructions below and uncommenting the second Connector         entry.  SSL support requires the following steps (see the SSL Config         HOWTO in the Tomcat 5 documentation bundle for more detailed         instructions):         * If your JDK version 1.3 or prior, download and install JSSE 1.0.2 or           later, and put the JAR files into "$JAVA_HOME/jre/lib/ext".         * Execute:             %JAVA_HOME%/bin/keytool -genkey -alias tomcat -keyalg RSA (Windows)             $JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA  (Unix)           with a password value of "changeit" for both the certificate and           the keystore itself.         By default, DNS lookups are enabled when a web application calls         request.getRemoteHost().  This can have an adverse impact on         performance, so you can disable it by setting the         "enableLookups" attribute to "false".  When DNS lookups are disabled,         request.getRemoteHost() will return the String version of the         IP address of the remote client.    -->  
  21.         <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->  
  22.         <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150"  
  23.             minSpareThreads="25" maxSpareThreads="75" enableLookups="false"  
  24.             redirectPort="8443" acceptCount="100" connectionTimeout="20000"  
  25.             disableUploadTimeout="true" /><!-- Note : To disable connection timeouts, set connectionTimeout value     to 0 -->  
  26.         <!-- Note : To use gzip compression you could set the following properties :                compression="on"                compressionMinSize="2048"               noCompressionUserAgents="gozilla, traviata"             compressableMimeType="text/html,text/xml"    -->  
  27.         <!-- Define a SSL HTTP/1.1 Connector on port 8443 --><!--    <Connector port="8443" maxHttpHeaderSize="8192"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"               enableLookups="false" disableUploadTimeout="true"               acceptCount="100" scheme="https" secure="true"               clientAuth="false" sslProtocol="TLS" />    -->  
    1.         <!-- Define an AJP 1.3 Connector on port 8009 -->  
    2.         <Connector port="8009" enableLookups="false" redirectPort="8443"  
    3.             protocol="AJP/1.3" /><!-- Define a Proxied HTTP/1.1 Connector on port 8082 -->  
    4.         <!-- See proxy documentation for more information about using this. -->  
    5.         <!--    <Connector port="8082"                maxThreads="150" minSpareThreads="25" maxSpareThreads="75"               enableLookups="false" acceptCount="100" connectionTimeout="20000"               proxyPort="80" disableUploadTimeout="true" />    -->  
    6.         <!-- An Engine represents the entry point (within Catalina) that processes         every request.  The Engine implementation for Tomcat stand alone         analyzes the HTTP headers included with the request, and passes them         on to the appropriate Host (virtual host). -->  
    7.         <!-- You should set jvmRoute to support load-balancing via AJP ie :    <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">             -->  
    8.         <Engine name="Catalina" defaultHost="localhost"  
    9.             jvmRoute="tomcat2" /><!-- Define the top level container in our container hierarchy -->  
    10.         <Engine name="Catalina" defaultHost="localhost"><!-- The request dumper valve dumps useful debugging information about           the request headers and cookies that were received, and the response           headers and cookies that were sent, for all requests received by           this instance of Tomcat.  If you care only about requests to a           particular virtual host, or a particular application, nest this           element inside the corresponding <Host> or <Context> entry instead.           For a similar mechanism that is portable to all Servlet 2.4           containers, check out the "RequestDumperFilter" Filter in the           example application (the source for this filter may be found in           "$CATALINA_HOME/webapps/examples/WEB-INF/classes/filters").           Note that this Valve uses the platform's default character encoding.           This may cause problems for developers in another encoding, e.g.           UTF-8.  Use the RequestDumperFilter instead.           Also note that enabling this Valve will write a ton of stuff to your           logs.  They are likely to grow quite large.  This extensive log writing           will definitely slow down your server.           Request dumping is disabled by default.  Uncomment the following           element to enable it. -->  
    11.             <!--      <Valve className="org.apache.catalina.valves.RequestDumperValve"/>      -->  
    12.             <!-- Because this Realm is here, an instance will be shared globally -->  
    13.             <!-- This Realm uses the UserDatabase configured in the global JNDI           resources under the key "UserDatabase".  Any edits           that are performed against this UserDatabase are immediately           available for use by the Realm.  -->  

原创粉丝点击