Hi, until now, I used fp-web to create cgi applications. Now I want to try fastcgi, but I don't know how to start the fascgi app.
Let me explain what I did.
1) In Lazarus I went to Project -> New -> FastCGI application. This created the skeleton for my app, very similar to a CGI app (with a TFPWebModule), but using fcgi unit instead of cgi unit.
2) Implemented a default method to just answer "Hello!".
3) After that, I compiled the program and started configuring my Apache2 (I'm on Ubuntu 10.04):
a) Edited /etc/apache2/mods-enabled/fastcgi.conf by adding with this:
<Directory "/var/www/fcgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
AddHandler fastcgi-script .fcgi
FastCgiExternalServer /var/www/cgi-bin/myfcgiprogram \ -host 127.0.0.1:2014 \
-idle-timeout 3
This tells Apache2 that, when the browser points to /cgi-bin/myfcgiprogram, it will connect to a fastcgi server running on 127.0.0.1 on port 2014.
Note: I'm configuring this the same way ExtPascal FCGI programs work, because I couln't find any help in the web nor sources of fcl-web on how to configure it.
b) Tried running my fastcgi app from command line, but it gave me this error:
exception at 0000000000466EEA:
Failed to open input-handle passed from server. Socket Error: 88.
Now I'm stuck, somebody can help me with this?.
