Yep, Michael is correct. You can make AxKit requests be proxied simply by 
modifying the rewrite rules for the main server, just put something like this 
in your httpd.conf (there should already be something close to this in there).

<IfDefine PERLPROXIED>
    RewriteEngine on
    RewriteRule ^proxy:.*  -  [F]
    RewriteRule ^(.*\/perl\/.*)$  http://%{HTTP_HOST}:8200$1 [P]
    RewriteRule ^(.*\/cgi-perl\/.*)$  http://%{HTTP_HOST}:8200$1 [P]
    RewriteRule ^(.*\.xml)$ http://%{HTTP_HOST}:8200$1 [P]
    RewriteRule ^(.*\.xsl)$ http://%{HTTP_HOST}:8200$1 [P]
    RewriteRule ^(.*\.xsp)$ http://%{HTTP_HOST}:8200$1 [P]
</IfDefine>

The last 3 RewriteRule directives bounce xsp, xsl, and xml files over to the 
perl server. Actually I don't know any reason why you need to proxy xslt, its 
probably just as well to leave that rule out. You would also need a rule for 
XPathScript (xps usually) if you want to use that. Other content systems like 
mason or whatever you will also want to make rules for. 

It seems like a bit of a complex setup, but once you have it going you can 
get some really nice performance. I would also note that generally your error 
log will be perl-error_log.

One bad thing about all this is that as of the latest RPM I installed 
Mandrake was still building their Apache incorrectly, causing expat problems 
:(. I had to install the source RPMs (which you will need to build libapreq 
anyway) and then rebuild mod_perl/Apache to link against the standard expat 
(which means you will need the devel version of expat as well....). 

On Thursday 28 March 2002 15:31, Michael A Nachbaur wrote:
> This threw me at first too.  Mandrake Linux comes default with Apache
> configured using the proxied mod_perl method that is recommended in the
> mod_perl Guide.  So, any perl requests are proxied to a separate apache
> process running on port 8200.
>
> commonhttpd.conf is common to both processes. httpd.conf is the Apache
> process running on port 80, and httpd-perl.conf is the one running on
> 8200.
>
> I'm not sure exactly how to make it proxy AxKit requests, since I only
> use Mandrake as my development/desktop machine (I go straight to port
> 8200).
>
> Hope this helps.
>
> On Thu, 2002-03-28 at 08:20, Ray Carlino wrote:
> > when using the new conf files
> >
> >
> > commonhttpd.conf
> > httpd-perl.conf
> > httpd.conf
> >
> > Which one do you put the perlmodule lines????
> >
> > PerlModule AxKit
> > AddHandler axkit .xml
> > AddHandler axkit .xsp
> > AddHandler axkit .dkb
> > AxDebugLevel 10
> > PerlSetVar AxXPSInterpolate 1
> >
> > Ray
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to