CGI and the Web Server

Eugene Tsyrklevich eugene at
Mon Jan 29 18:14:57 CST 2001

Using Apache you can probably use mod_rewrite and mod_proxy to implement that
where a local url of http://webserver/cgi-bin/script gets rewritten, proxied
and executed on another computer (which has to run a webserver even if it's
a private one).
see{rewrite, proxy}.html

If you are not running Apache you can probably just return a 302 (moved
temporarily) and make user browser connect to another webserver which
will than execute the cgi script. this doesn't exactly fit Bill's requirement
and is quite frankly a hack.

finally you can get fancy and just have a simple script (written using mod_perl
or some other native webserver API for maximum speed) which will connect
to another internal box and run the request there. so your public webserver
just talks to one or more internal webservers whose whole purpose is to
execute cgi scripts on a behalf of a public webserver.

Of course a much better solution is to get rid of CGIs.. ie replace them
with mod_perl, NSAPI, fast_cgi, etc


On Mon, Jan 29, 2001 at 01:38:28PM -0800, Todd Rockhold wrote:
> ~sdpm~
> Apologies to Bill Wood -- I don't know the answer.
> But want to do exactly the same thing, so I second the request.
> > -----Original Message-----
> > From:	Bill Wood [SMTP:wwood at]
> > Sent:	Monday, January 29, 2001 1:26 PM
> > To:	san-diego-pm-list at
> > Subject:	CGI and the Web Server
> > 
> > ~sdpm~
> > Is it possible to have requests for CGI scripts to be executed on a
> > machine
> > other than the web server that received the request? Has anyone had any
> > experience with this environment or could you point me at something that
> > documents how it is done.
> > 
> > Thanks,
> > 
> > Bill Wood
> > University of California at San Diego
> > Administrative Computing and Telecommunications - 0929
> > 10280 North Torrey Pines Rd.
> > La Jolla, Ca   92093-0929
> > 
> > EMail:	wwood at
> > Phone:	858/534-1291
> > Fax:	858/534-7656

The posting address is: san-diego-pm-list at

List requests should be sent to: majordomo at

If you ever want to remove yourself from this mailing list,
you can send mail to <majordomo at> with the following
command in the body of your email message:

    unsubscribe san-diego-pm-list

If you ever need to get in contact with the owner of the list,
(if you have trouble unsubscribing, or have questions about the
list itself) send email to <owner-san-diego-pm-list at> .
This is the general rule for most mailing lists when you need
to contact a human.

More information about the San-Diego-pm mailing list