[Catalyst] Catalyst in reverse proxy mode
Andy Grundman
andy at hybridized.org
Mon Dec 12 16:11:02 CET 2005
Here is a working Apache2 -> Apache1 mod_proxy setup for a Catalyst app.
Note that Catalyst's built-in support for proxy environments takes
care of server and user address rewriting on the backend automatically.
Apache2
-------
<VirtualHost *>
ServerName www.myapp.com
ServerAlias myapp.com
DocumentRoot /var/www/myapp.com/root
CustomLog /var/log/apache2/myapp.com-access_log combined
RewriteEngine on
RewriteRule (images|static) - [last]
RewriteRule ^/(.*)$ http://127.0.0.1:8084/$1 [proxy]
ProxyPassReverse / http://127.0.0.1:8084/
</VirtualHost>
Apache1
-------
Listen 127.0.0.1:8084
<VirtualHost 127.0.0.1:8084>
ServerName www.myapp.com
DocumentRoot /var/www/myapp.com/root
ErrorLog /var/log/apache-perl/myapp.com-error_log
<Perl>
use lib qw(/var/www/myapp.com/lib);
</Perl>
PerlModule MyApp
SetHandler perl-script
PerlHandler MyApp
PerlTransHandler Apache::OK
</VirtualHost>
-Andy
More information about the Catalyst
mailing list