日期:2014-05-17  浏览次数:20835 次

tomcat配花生壳时,路由的虚拟服务原理
如题,在配好了tomcat之后


server.xml(部分)
 <Connector port="8081" protocol="HTTP/1.1" 
  connectionTimeout="20000" 
  redirectPort="8443" />
  <!-- A "Connector" using the shared thread pool-->
  <!--
  <Connector executor="tomcatThreadPool"
  port="8080" protocol="HTTP/1.1" 
  connectionTimeout="20000" 
  redirectPort="8443" />
  -->  
  <!-- Define a SSL HTTP/1.1 Connector on port 8443
  This connector uses the JSSE configuration, when using APR, the 
  connector should be using the OpenSSL style configuration
  described in the APR documentation -->
  <!--
  <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
  maxThreads="150" scheme="https" secure="true"
  clientAuth="false" sslProtocol="TLS" />
  -->

  <!-- Define an AJP 1.3 Connector on port 8009 -->
  <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />


  <!-- 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).
  Documentation at /docs/config/engine.html -->

  <!-- You should set jvmRoute to support load-balancing via AJP ie :
  <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">  
  --> 
  <Engine name="Catalina" defaultHost="localhost">

  <!--For clustering, please take a look at documentation at:
  /docs/cluster-howto.html (simple how to)
  /docs/config/cluster.html (reference documentation) -->
  <!--
  <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
  -->  

  <!-- Use the LockOutRealm to prevent attempts to guess user passwords
  via a brute-force attack -->
  <Realm className="org.apache.catalina.realm.LockOutRealm">
  <!-- 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. -->
  <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
  resourceName="UserDatabase"/>
  </Realm>

  <Host name="localhost" appBase="webapps"
  unpackWARs="true" autoDeploy="true">

  <!-- SingleSignOn valve, share authentication between web applications
  Documentation at: /docs/config/valve.html -->
  <!--
  <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
  -->

  <!-- Access