Hi,

I specified the root explicitly (I think, by default it looks into
/var/www/htdocs), but that did not help.
I started the nginx in unsafe mode (non-chrooted mode) by specifying the
"-u" flag. I also tried unix socket communication between nginx and fastcgi
with the socket file in /var/www/ directory (though, the location is not
important in a non-chrooted mode), but that did not help either.
Anyway, thank you all of you for trying to help. I have deeper
understanding of nginx and OpenBSD now.

best regards
Salil


On Mon, Jul 1, 2013 at 11:08 PM, <openda...@hushmail.com> wrote:

> Maybe you'll have more luck trying out the Nginx port (/etc/rc.d/enginx)
> rather than the default chrooted one?
>
>
> http://openbsd.7691.n7.nabble.com/Ruby-on-Rails-and-the-chrooted-nginx-8-td229745.html
>
> O.D.
>
> On 1. juli 2013 at 5:57 AM, "Salil Wadnerkar" <rohsh...@gmail.com> wrote:
> >
> >Hi,
> >
> >I am testing one C++ fastcgi program on nginx. I modified my nginx
> >config
> >by adding this
> >block:
> >
> >-- /usr/local/share/nginx/nginx.conf ---
> >
> >   server {
> >        listen       80;
> >        server_name  localhost;
> >
> >       # pass the C++ scripts to FastCGI server listening on
> >127.0.0.1:8000
> >        #
> >        location ~ \.cpp$ {
> >            fastcgi_pass   127.0.0.1:8000;
> >            fastcgi_param  SCRIPT_FILENAME
> > $document_root$fastcgi_script_name;
> >            include        fastcgi_params;
> >        }
> >
> >I run my fastcgi application using spawn-fcgi:
> >
> >spawn-fcgi -p 8000 -n cppreadings
> >
> >And I access the cpp url like this:
> >curl http://localhost/index.cpp
> >
> >But, I get the error that the URL is not available and my nginx
> >error log
> >shows:
> >
> >-- /var/www/logs/error.log ---
> >
> >2013/07/01 21:21:07 [error] 28733#0: *1 open() "/htdocs/index.cpp"
> >failed
> >(2: No such file or directory), client: 127.0.0.1, server:
> >localhost,
> >request: "GET /index.cpp HTTP/1.1", host: "localhost"
> >
> >I am puzzled as to why it is taking the URL as /htdocs/index.cpp
> >and
> >probably, that is the reason why it is failing. I can attach my
> >nginx.conf,
> >if anybody wants to view the complete config. But, basically the
> >above is
> >the only change I made to the default nginx config.
> >
> >I am using the exact same config on Mac OS X and Arch Linux and it
> >is
> >working there.
> >So, that'w why I am posting it in OpenBSD forum rather than nginx
> >forum.
> >
> >Thanks
> >Salil

Reply via email to