[ mrki @ 29.10.2005. 10:12 ] @
Danima vec pokušavam da podesim apache da preko jk_mod šalje sve *.jsp ka tomcat-u. Redovno sam ispratio sve logove sa JkLogLevel directivom (error, debug, trace) ali NISTA! Dakle, situacija me pomalo izludjuje!!!
Ako bi neko imao ispravno podešene konfiguracione datoteke bio bi zahvalan na istim ili još bolje da bacite pogled na ove moje, evo:

worker_file:
Code:

worker.list=worker_backupdienst

#
# Defining a worker named ajp13w and of type ajp13
# Note that the name and the type do not have to match.
#
worker.worker_backupdienst.type=ajp13
worker.worker_backupdienst.host=localhost
worker.worker_backupdienst.port=8009
worker.worker_backupdienst.lbfactor=50
worker.worker_backupdienst.cachesize=10
worker.worker_backupdienst.cache_timeout=600
worker.worker_backupdienst.socket_keepalive=1
worker.worker_backupdienst.reclycle_timeout=300


#
# Defining a load balancer
#

#worker.worker_backupdienst.type=lb
#worker.worker_backupdienst.balance_workers=ajp13w

#
# Define status worker
#

#worker.jkstatus.type=status


mod_jk_conf.datoteka
Code:

# Load mod_jk module
    LoadModule    jk_module  modules/mod_jk.so
    # Declare the module for <IfModule directive> (remove this line on Apache 2.0.x)
    AddModule     mod_jk.c
    # Where to find workers.properties
    JkWorkersFile /etc/httpd/conf/workers.properties.minimal
    # Where to put jk logs
    JkLogFile     /var/log/httpd/mod_jk.log
    # Set the jk log level [debug/error/info]
    JkLogLevel    warn
    # Select the log format
    JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
    # JkOptions indicate to send SSL KEY SIZE,
    JkOptions     +ForwardKeySize +ForwardURICompat -ForwardDirectories
    # JkRequestLogFormat set the request format
    JkRequestLogFormat     "%w %V %T"
    # Send servlet for context /examples to worker named worker1
    JkMount /usr/local/OBS/conf/localhost/tomcat-base/webapps/*.jsp  worker1
    # Send JSPs  for context /examples to worker named worker1
    #JkMount  /examples/*.jsp worker1


server.xml
Code:

<Server port="8014" shutdown="SHUTDOWN" debug="0">
  <Service name="Tomcat-Standalone">
    <Connector className="org.apache.catalina.connector.http.HttpConnector"
               address="85.12.17.29" port="8080" minProcessors="50" maxProcessors="1000"
               enableLookups="false" redirectPort="8443" bufferSize="32768"
               allowChunking="false" acceptCount="200" debug="0" connectionTimeout="60000" />
    <Connector className="org.apache.catalina.connector.http.HttpConnector"
               address="85.12.17.29" port="8443" minProcessors="50" maxProcessors="1000"
               enableLookups="false" acceptCount="200" bufferSize="32768"
               allowChunking="false" debug="0" scheme="https" secure="true" connectionTimeout="60000">
               
    <!--<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="8009" minProcessors="5" maxProcessors="75"
               enableLookups="true" redirectPort="8443"
               acceptCount="10" debug="0" connectionTimeout="0"
               useURIValidationHack="false"
               protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
               -->
               <Connector port="8009"
               enableLookups="false"
               redirectPort="8443"
               protocol="AJP/1.3" />

           
       <Factory className="org.apache.catalina.net.SSLServerSocketFactory"
                keystoreFile="conf/keystore"
                keystorePass="changeit"
                clientAuth="false" protocol="TLS"/>
    </Connector>
    <Engine name="Standalone" defaultHost="localhost" debug="0">
      <Logger className="org.apache.catalina.logger.FileLogger"
              directory="../logs"  prefix="catalina_log." suffix=".txt"
              timestamp="true"/>
      <Realm className="org.apache.catalina.realm.MemoryRealm" />
      <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="false" liveDeploy="false">
        <Valve className="org.apache.catalina.valves.AccessLogValve"
                 directory="../logs"  prefix="access_log." suffix=".txt"
                 pattern="common"/>
        <Context path="/obs" docBase="obs" debug="0" cookies="true" reloadable="false">
      <Logger className="org.apache.catalina.logger.FileLogger" 
        directory="../logs"  prefix="obs_log." 
        suffix=".txt" timestamp="true" /> 
    </Context>
        <Context path="/AobAdmin" docBase="AobAdmin" debug="0" crossContext="true" 
                 reloadable="false">
      <Logger className="org.apache.catalina.logger.FileLogger" 
        directory="../logs"  prefix="AobAdmin_log." 
        suffix=".txt" timestamp="true" /> 
    </Context>
        <Context path="" docBase="root" debug="0" cookies="true" reloadable="true">
      <Logger className="org.apache.catalina.logger.FileLogger" 
        directory="../logs"  prefix="root_log." 
        suffix=".txt" timestamp="true" /> 
    </Context>
      </Host>
      
      

    </Engine>
  </Service>

</Server>


Evo i sta se desava:
http://backup.backupdienst.com/Browser.jsp
Dakle samo se prikazuje source!

Nasao sam na jednom forumu http://forums.ev1servers.net/showthread.php?t=11081 da se spominju još dva modula koja po defaultu ni ne postoje na ovom mom sistemu, a potrebna su navodno da bi funkcionisala interakcija između gore navednih web-servera, a nestigoh da pogledam o kakvim se modulima radi_

httpdmon.so
httpd_defines.so

Trebao sam biti gotov sa ovim još pre nekoliko dana :( dakle svaka pomoć je dobro došla :)

[ bojke2000 @ 08.11.2005. 12:53 ] @
JkMount /usr/local/OBS/conf/localhost/tomcat-base/webapps/*.jsp worker1

worker.worker_backupdienst.type=ajp13

Mislim da ti nije dobro ime workera. Umjesto worker_backupdienst bi trebao da imas worker1.




[ liban0n @ 09.11.2005. 07:21 ] @
podji sa najednostavnijim primjerom..

u httpd.conf samo loadaj modul

unutar mod_jk.confa :

JkWorkersFile "/etc/httpd/conf.d/worker.properties"
JkLogFile "/etc/httpd/logs/mod_jk.log"
JkLogLevel debug

Alias /test /home/www/javas/jakarta-tomcat-4.1.31/webapps/ROOT/
JkMount /* nesto


i ovo je workers file :

worker.tomcat_home=/home/www/javas/jakarta-tomcat-4.1.31
worker.java_home=$JAVA_HOME
worker.list=ajp13
ps=/
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.list=nesto
worker.name=nesto
worker.nesto.port=8009
worker.nesto.host=localhost
worker.nesto.type=ajp13
worker.nesto.lbfactor=1


Koliko sam ja skuzio bitno je da ti ovaj worker.name bude jednak mount pointu.
U biti sam skoro sve sam radio gledao sam sta mi javlja mod_jk.log i po njemu kuzio gdje je greska.
Kasnije je sve proradilo iz prve dakle probaj staviti worker.name=tvoj_mount_point
i onda dalje worker.tvoj_mount_point.port . host .type