Nginx-FastCGI-C++

kevinew nginx-forum at nginx.us
Thu Dec 9 11:24:35 MSK 2010


I have a Fastcgi C++ program as follow:

  [code]
1 #include "fcgi_stdio.h"
  2 #include 
  3 
  4 int main(void)
  5 {
  6     int count = 0;
  7     while(FCGI_Accept() >= 0)
  8         printf("Content-type: text/html\r\n"
  9             "\r\n"
 10             "Tiny3"
 11             "FastCGI World!"
 12             "Request number %d running on host %s\n",
 13             ++count, getenv("SERVER_NAME"));
 14     return 1;
 15 }
[/code]


then i have modified the Nginx conf file 
 [code]
30     upstream fastcgiends{ 
31         server 127.0.0.1:9110 weight=1 max_fails=2 fail_timeout=30s;

32         server 127.0.0.1:9111 weight=1 max_fails=2 fail_timeout=30s;

33     }
[/code]
                  

[code]
location =/3.cgi         { 
             #fastcgi_pass 127.0.0.1:9553; 
             fastcgi_pass fastcgiends; 
       }
[/code]
       


start the spawn-fcgi command :
 [code]
spawn-fcgi  -a 127.0.0.1 -p 9110 -f ./tiny3 -P ./pid/fastcgi_9110.pid
spawn-fcgi  -a 127.0.0.1 -p 9111 -f ./tiny3 -P ./pid/fastcgi_9111.pid
[/code]


but I found i can't query it from the web    [code]
http://122.36.180.89:9095/3.cgi
[/code]


and does anyone konw sth about this problem ?

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,157079,157079#msg-157079




More information about the nginx mailing list