Nginx-FastCGI-C++

Kevinew kevinew.1221 at gmail.com
Thu Dec 9 11:47:07 MSK 2010


Hello nginx,

 

 

I have a Fastcgi C++ program as follow:



1 #include "fcgi_stdio.h"
  2 #include <stdlib.h>
  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             "<h1>Tiny3</h1>"
 11             "<h1>FastCGI World!</h1>"
 12             "Request number %d running on host <i>%s</i>\n",
 13             ++count, getenv("SERVER_NAME"));
 14     return 1;
 15 }



then i have modified the Nginx conf file


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     }





location =/3.cgi         { 
             #fastcgi_pass 127.0.0.1:9110; 
             fastcgi_pass fastcgiends; 
       }

If I use fastcgi_pass 127.0.0.1:9110;,  it can work normal, but I want to
use the nginx's balance performance ,so to use the fastcgi_pass
fastcgiends;, it can't work.


start the spawn-fcgi command :


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



but I found i can't query it from the web

 <http://122.36.180.89:9095/3.cgi> http://122.36.180.89:9095/3.cgi



and does anyone konw sth about this problem ?  

 

It is posted at  http://forum.nginx.org/read.php?2,157079

 

Thanks

Kevinew

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20101209/4e539ab9/attachment.html>


More information about the nginx mailing list