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]