[FASTCGI] FastCgiExternalServer Config
Alex Efros
powerman at powerman.asdfgroup.com
Sun Mar 15 17:27:43 EDT 2009
Hi!
On Sun, Mar 15, 2009 at 12:36:45AM +0200, rmostert wrote:
> The main two explanations for the filename parameter I found is
> 1)That filename a virtual script, that doesn't need to exist on either the
> local or the external server, basically a variable name so that apache2
> sends all requests for it to the external server.
I'm using it this way. Here is my config:
--- /etc/apache2/modules.d/20_mod_fastcgi.conf
FastCgiExternalServer /var/www/mysite/html/anyname -host 127.0.0.1:1234
---
--- /var/www/mysite/html/.htaccess
RewriteEngine On
RewriteBase /
# the media/ dir and static.html file should be served by apache in usual
# way, without using fastcgi:
RewriteRule ^(media/.*)$ - [L]
RewriteRule ^(static.html)$ - [L]
# everything else (any url, even url which point to non-existent file)
# should be served by fastcgi server running on 127.0.0.1:1234
RewriteCond %{REQUEST_URI} !(/anyname)
RewriteRule ^(.*)$ /anyname/$1 [L]
---
To test your configuration you can run this perl oneliner (you may need
to install CGI::Fast module from CPAN first):
$ export FCGI_SOCKET_PATH=127.0.0.1:1234
$ perl -MCGI::Fast=:all -e 'print header,++$i while new CGI::Fast'
You doesn't need to have file '/var/www/mysite/html/anyname', but if it
will exists it doesn't hurt.
--
WBR, Alex.
More information about the FastCGI-developers
mailing list