-
Good morning.
I think that you should either use the "mod_proxy_ajp" module (distributed
with Apache 2.2),
or mod_jk module (distributed with Apache 2.0) to forward requests from
Apache to Tomcat.
I do not think that with the Rewrite Engine you could work out the
configuration correctly.
With the mod_jk case, you have to load the module mod_jk.so with
"LoadModule jk_module /path/to/apache/modules/apache/mod_jk.so" in
mod_jk.conf in /etc/httpd/conf.d and then in /etc/httpd/conf/httpd.conf
you have to use the JkMount directive instead of the RewriteRule and Engine
to
forward all jsp and servlet requests to the proper ajp worker.
For example the following directives send all requests ending in .jsp or
beginning with
/servlet to the ajp13 worker:
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
On the other hand, if you use Apache 2.2 then you possibly have the
mod_proxy_ajp module instead of the mod_jk. The latter was replaced in the
newer version of apache. In that case you have to go to the
/etc/httpd/conf.d/proxy_ajp.conf and
use ProxyPass directives and/or <Proxy *> directives to allow/deny access to
Tomcat serving.
You can Google-up the directives above in order to check some examples on
how to use them.
Normally, mod_proxy_ajp is included by default in Apache 2.2, but just to
make sure, check out its existence
before configuring.
Best regards,
-Fk
On Wed, Jun 4, 2008 at 10:04 PM,
[EMAIL PROTECTED]> wrote:
>
>
>
> Message: 1
> Date: Wed, 04 Jun 2008 16:05:41 +0200
> From: [EMAIL PROTECTED]
> Subject: [Dspace-tech] Using apache mod_proxy to forward dspace/tomcat
> To: [email protected]
> Message-ID: <[EMAIL PROTECTED]>
> Content-Type: text/plain; charset="iso-8859-1"
>
>
> Normally, forwarding tomcat apps with mod_proxy is easy.
>
> For example
>
> <VirtualHost *:80>
>
> ServerAdmin [EMAIL PROTECTED]
>
> ServerName coin.security-review.net:80
>
> ProxyRequests Off
>
> ProxyPreserveHost On
>
> RewriteEngine On
>
> RewriteRule ^/(.*) http://localhost:8080/xmlui/$1 [P,L]
>
> ProxyPassReverse / http://localhost:8080/xmlui/
>
> CustomLog /usr/local/apache2/logs/coin-access_log combined
>
> </VirtualHost>
>
> By this does not work with dspace, server cannot find xmlui directory
> when accessing a page.
>
> Does someone have a solution?
>
>
>
>
--
Filippos Kolovos
Software Systems Analyst & Engineer
M.Sc. (Eng.) in Data Communications
Automation & Networking Department
University of Macedonia Library
Egnatia 156, P.O.Box 1591
540 06 Thessaloniki, Greece
E-Mail: [EMAIL PROTECTED],
[EMAIL PROTECTED]
Profile: http://www.linkedin.com/in/filipposkolovos
-----------------------------------------------------------------------
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech