使用fcgi的apacheweb服务器

使用fcgi的apacheweb服务器,apache,mod-rewrite,mod-fcgid,eiffel,Apache,Mod Rewrite,Mod Fcgid,Eiffel,我有一个web应用程序服务器,它处理在Eiffel web框架中创建的请求并返回响应,并使用fcgi作为连接器,我将最终的可执行文件放在了htdocs文件(app.exe)中 现在我想用fastcgi运行apache,启动应用程序并在localhost中运行它。 我修改了httpconf文件,如下所示,但它没有运行 <Directory "C:/Apache2.2/htdocs"> Options +ExecCGI +Includes +FollowSymLinks -Ind

我有一个web应用程序服务器,它处理在Eiffel web框架中创建的请求并返回响应,并使用fcgi作为连接器,我将最终的可执行文件放在了htdocs文件(app.exe)中

现在我想用fastcgi运行apache,启动应用程序并在localhost中运行它。 我修改了httpconf文件,如下所示,但它没有运行

<Directory "C:/Apache2.2/htdocs">
    Options +ExecCGI +Includes +FollowSymLinks -Indexes
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

<IfModule mod_fcgid.c>

    AddHandler fcgid-script .ews
    FcgidWrapper C:/Apache2.2/htdocs/app.exe .ews

</IfModule>

<IfModule mod_rewrite.c>

    RewriteEngine on
    RewriteBase /
    RewriteRule ^$ app.ews [L]
    RewriteCond %{REQUEST_FILENAME} !­f
    RewriteCond %{REQUEST_FILENAME} !­d
    RewriteCond %{REQUEST_URI} !=/favicon.ico
    RewriteCond %{REQUEST_URI} !service.ews
    RewriteRule ^(.*)$ service.ews/$1
    RewriteRule .* ­ [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

</IfModule>

选项+ExecCGI+包括+FollowSymLinks-索引
允许超越所有
命令允许,拒绝
通融
要求所有授权
AddHandler fcgid script.ews
fcc:/Apache2.2/htdocs/app.exe.ews
重新启动发动机
重写基/
重写规则^$app.ews[L]
重写cond%{REQUEST_FILENAME}!-f
重写cond%{REQUEST_FILENAME}!…d
重写cond%{REQUEST_URI}=/图标文件
重写cond%{REQUEST_URI}!service.ews
重写规则^(.*)$service.ews/$1
重写规则。*­[E=HTTP\U授权:%{HTTP:AUTHORIZATION},L]

我已经加载了两个模块fcgid和rewrite。

apache配置是正确的,在与用户调查此问题后,似乎app.exe没有编译为作为libfcgi服务器运行,而是作为独立服务器运行

使用EWF,可以编译与CGI(libfcgi的独立服务器)运行的相同代码,或者编译所有代码,但在本例中,可执行文件的名称很重要。 这就是错误所在。
用户修复了错误,无法将其应用程序作为FCGI服务器运行。

不是还是现在?