前一段研究apache2+fastcgi后,发现用错了,用的是nginx+fastcgi,结果急急忙忙都改过来。发现很多东西都不一样,无奈何只能从头来了。经过几天的突击,在网上如海一般的资料,检真去伪,找到了暂时成功都方法。 网上很多人用php,写的资料也是关于配置php的。可惜我用c++,只能参考网上的资料自己琢磨。还好总算有所收获。下列就是暂时的注意事项。
1. fcgiwrap与spawn-fcgi的关系。spawn-fcgi是网上现成的封装了fcgiwrap的工具,可以下载直接使用。如果下载fcgiwrap,可以自己编写脚本。有些帖子让spawn-fcgi启动fcgiwrap是错误的。我起初也在这个方面被这些可恶的人误导。
2. 服务器对fastcgi的支持。apache2添加lib-apache2-mode-fast模块后,将写完的.cgi文件放到目录下即可。而nginx必须使用spawn-fcgi启动.cgi文件。spawn-fcgi启动时要至少用到服务器,端口和.cgi文件的地址,并且在nginx的配置文件中将fast_pass赋值为服务器和端口。
3. 在apache2使用fastcgi时,cout是有效的。而nginx使用fastcgi时不能使用cout只能使用printf


haolifengwang 于 2012-03-30 17:57:04发表:
经工作证明该帖子是错误的请不要参考。以后我会写一个正确的。
laoshue 于 2012-03-25 11:19:25发表:
对我来说这就是天书