返回首页

如何使用的mod_fastcgi模块写web服务:我期待在为Linux编写Çweb服务与Apache的webserver.i我第一次在Linux上,所以我需要你的帮助


上午follwing Fast_Cgi网站的指示NBSP。

NBSP


我已经下载网站"http://www.fastcgi.com/工具箱"mod_fast_cgi-2.4.6.tar.tar" / Drupal的"
的 。
然后我在给定的指令"INSTALL.AP2"文件,这是目前在工具箱
NBSP。
我是能够产生"fast_cgi.so文件? ?现在这个文件位于在mynbsp; NBSP目录
NBSP

NBSP

NBSP

NBSP
配置的httpd.conf
BR /

NBSP
下一步是使在mynbsp变化;
NBSP


在http.conf文件? >
我已经添加begining的thenbsp"的LoadModule fastcgi_module模块/ mod_fastcgi.so的"; httpd.conf文件
NBSP

NBSP
,然后他们说虚拟主机的指令
NBSP前添加这些东西;

NBSP

NBSP
FastCgiIpcDir的/ tmp / fcgi_ipc /

的AddHandler fastcgi的脚本FCGI




示例C程序

NBSP


我的测试程序"Testwebservice.cpp" 看起来像
NBSP


#包括"fcgi_stdio.h"/ * FCGI库;把它第一个* /
NBSP


#包括NBSP



诠释计数;


NBSP
初始化(空)

{
NBSP
NBSP计数= 0;
NBSP

{BR }

诠释的主要(无效)
NBSP
{
NBSP
/ *初始化。 * / NBSP
NBSP
初始化()
NBSP

NBSP
/ *响应循环。 * /

NBSP,而(对FCGI_Accept()> = 0) {

printf("请内容类型:文本/ html \ R \ N"
NBSP
的"\ r \ N"
{ BR} NBSP"LT; titlegt的FastCGI你好(,fcgi_stdio库)LT ;/ titlegt;!"

NBSP"!FastCGI的你好(三,fcgi_stdio库)"
NBSP
NBSP NBSP"请求数目%d运行在主机%s \ N",
NBSP
NBSP 计数的getenv("SERVER_HOSTNAME"));

}

0
NBSP
{BR
}


我觉得上午失踪在thenbsp的东西; NBSP指令,我只是前增加虚拟主机的指令
NBSP。你能帮助我知道什么我在这里失踪
NBSP。
是什么,我要加在httpd.conf文件,这将直接的HTTP请求,未来tonbsp; 我的C应用程序的Apache Webserver。

回答

评论会员: 时间:2