Hi,

Martin Hochreiter schrieb:
> Hi!
> 
> I have some problems with Tomcat & JK Connector and Apache Virtual hosts.
> 
> Apache should only give requests of one virtual host to the jk
> connector, but
> it handles all requests over to the jk connector, no matter what host.

I didn't try your config, but it looks like the config is OK. The first
virtual server should not forward any requests, the second one should
forward all requests.

> Actually the log files of jkerror.log are very big - and getting bigger.

You've not JkLogLevel statement. The docs say it's default is INFO, but
some versions of mod_jk are broken with respect to the default log level
and take debug or trace instead. Please add an explicit "JkLogLevel
info" to the config.

> 
> As jk could not map the uri of other virtual hosts, it gives the request
> back to apache (or something) and the right page opens, but I don't
> want apache to handle all requests of all virtual hosts to the connector.

Are you sure that mod_jk actually tries to forward the requests for the
first virtual host? Maybe you are only mislead by the debug logging int
the log file. Of course mod_jk will look at the requests (and log some
debug lines) even, if it later decides not to forward a request via a
worker.

> 
> Can somebody please give me  hint?

Lower your log level and try to make more explicit, why you think, that
mod_jk forwards all requests for both virtual servers.

Regards,

Rainer

> 
> 
> I have configured apache like that:
> 
> ------------------------ http443.conf ----------------
> NameVirtualHost 10.0.0.6:443
> <VirtualHost 10.0.0.6:443>
>                ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
>                Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
>                Perlrequire /opt/otrs/scripts/apache2-perl-startup.pl
>                PerlModule Apache2::Reload
>                PerlInitHandler Apache2::Reload
>                PerlModule Apache2::RequestRec
>        ErrorLog /var/log/apache2/httpserror_log
>        TransferLog /var/log/apache2/httpsaccess_log
>        SSLEngine on
>        SSLCipherSuite
> ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
>        SSLCertificateFile /etc/apache2/ssl.crt/otrs.crt
>        SSLCertificateKeyFile /etc/apache2/ssl.key/otrs.key
>        <Files ~ "\.(cgi|shtml|phtml|php3?)$">
>            SSLOptions +StdEnvVars
>        </Files>
>        <Directory "/srv/www/cgi-bin">
>            SSLOptions +StdEnvVars
>        </Directory>
>        SetEnvIf User-Agent ".*MSIE.*" \
>                 nokeepalive ssl-unclean-shutdown \
>                 downgrade-1.0 force-response-1.0
>        CustomLog /var/log/apache2/ssl_request_log   ssl_combined
>        ServerName XXX1.xx
>        DocumentRoot /opt/otrs/var/httpd/htdocs/
>        <Location /otrs>
>                ErrorDocument 403 /otrs/index.pl
>                SetHandler  perl-script
>                PerlResponseHandler ModPerl::Registry
>                Options +ExecCGI
>                PerlOptions +ParseHeaders
>                PerlOptions +SetupEnv
>                Order allow,deny
>                Allow from all
>        </Location>
> 
>        # directory settings
>        <Directory "/opt/otrs/bin/cgi-bin/">
>                AllowOverride None
>                Options +ExecCGI -Includes
>                Order allow,deny
>                Allow from all
>        </Directory>
>        <Directory "/opt/otrs/var/httpd/htdocs/">
>                AllowOverride None
>                Order allow,deny
>                Allow from all
>        </Directory>
>        SetEnvIf Request_URI "/*" no-jk
> </VirtualHost>
> 
> NameVirtualHost 10.0.0.3:443
> <VirtualHost 10.0.0.3:443>
>        ErrorLog /var/log/apache2/httpserror_log
>        TransferLog /var/log/apache2/httpsaccess_log
>        ServerName XXX.xx
>        SSLEngine on
>        SSLCipherSuite
> ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
>        SSLCertificateFile /etc/apache2/ssl.crt/intranet.crt
>        SSLCertificateKeyFile /etc/apache2/ssl.key/intranet.key
>        SetEnvIf User-Agent ".*MSIE.*" \
>                 nokeepalive ssl-unclean-shutdown \
>                 downgrade-1.0 force-response-1.0
>        CustomLog /var/log/apache2/ssl_request_log   ssl_combined
>        JkMount /* default
> </VirtualHost>
> -------------------------------------------------------------
> 
> in http.conf you read:
> 
> 
> --------------------------------------------------------
> 
> JkWorkersFile "/etc/apache2/workers.properties"
> JkLogFile "/opt/xtreme/tomcat/logs/mod_jk.log"
> JkLogFile /var/log/apache2/jkerror.log
> --------------------------------------------------------
> 
> and at least the workers.properies
> 
> ------------------------------------------------------
>        workers.tomcat_home=/opt/xtreme/tomcat
>       ps=/
>       worker.list=default
>       worker.default.port=8009
>       worker.default.host=127.0.0.1
>       worker.default.type=ajp13
>       worker.default.lbfactor=1
> ------------------------------------------------------
> 
> 
> 
> 
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to