nginx + fastcgi + c
最近做新的领域的东西web服务器后台相关的开发,之前没有啥经验。
在虚拟机下部署了nginx,fastcgi,spawn-fcgi.
安装网上的例子,写了个hello world
#include <fcgi_stdio.h>
int main( int argc, char *argv[] )
{
while( FCGI_Accept() >= 0 )
{
printf( "Status: 200 OK\r\n" );
printf( "Content-Type: text/html\r\n\r\n" );
printf( "Hello world in C\n" );
}
return 0;
}
然后运行spawn-fcgi
在浏览器上输入http://192.168.65.88:8635/1.cgi
http://192.168.65.88:8635/2.cgi
什么.cgi都是输出Hello world in C 的内容。
难道只能写一个cgi?
像Apache的话,只要把cgi程序放入cgi-bin目录下就可以了呀。nginx是怎么样支持C/C++的?