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:
mod_jk_conf.datoteka
server.xml
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 :)
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
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
# 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>
<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 :)
Potpis
Nekad sam bio mlad ;)