nginx serving R scripts via CGI/FastRWeb

Francis Daly francis at daoine.org
Wed Feb 20 13:25:04 UTC 2013


On Wed, Feb 20, 2013 at 10:00:04AM +0000, Stefan Parvu wrote:

> > Something like (untested by me!)
> >   location ^~ /cgi-bin/R/ { }

> yep correct. I do have now on cgi-bin directory a binary file called: R.
> I did change my nginx.conf to have a new location definition for the 
> R calls, like here:
> 
>         location ~ ^/cgi-bin/R$ {

"~" means "regex".

"^" means "start of string".

"$" means "end of string".

This location will only match requests that are

  /cgi-bin/R

or

  /cgi-bin/R?something

and not

  /cgi-bin/R/something

> But when I try: http://localhost:9001/cgi-bin/R/foo?n=50
> this returns with same error that there is no such directory, seems somehow
> the request it is not passed via CGI to FastWebR.

Yes, that's what you configured.

What happens when you test exactly what was suggested?

	f
-- 
Francis Daly        francis at daoine.org



More information about the nginx mailing list