[apache] FastCGI

Pagina: 1
Acties:

  • DieterVDW
  • Registratie: Juli 2002
  • Laatst online: 12-02-2017
Ik probeer op een webserver FastCGI werkende te krijgen.
Ik krijg echter steeds de volgende error als ik een (voordien werkend) perl bestand open:

code:
1
2
[Tue Aug 17 17:19:53 2004] [error] [client 217.136.88.49] FastCGI: comm with (dynamic) server "/home/dieter/pub_html/test.pl" aborted: (first read) idle timeout (30 sec)
[Tue Aug 17 17:19:53 2004] [error] [client 217.136.88.49] FastCGI: incomplete headers (0 bytes) received from server "/home/dieter/pub_html/test.pl"


De ExecCGI optie is globaal enabled.

Iemand enig idee door wat deze error veroorzaakt wordt?
Moet een scriptbestand aangepast worden voor het werkt onder FastCGI? Nee toch?

Ik heb trouwens alle info op www.fastcgi.com en op de apache site hierover al uitvoerig doorgenomen, maar bovenstaande dingen zijn mij nog niet duidelijk...

Ervaringen ivm FastCGI zijn ook welkom in dit topic...

  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

Je bent ervan op de hoogte dat FastCGI aanpassingen aan het script vereist ?

Verwijderd

Ik denk dat je
code:
1
use FCGI;
moet gebruiken in je Perl-script, of dat is toch wat ik maak uit dit document.

  • DieterVDW
  • Registratie: Juli 2002
  • Laatst online: 12-02-2017
igmar schreef op 20 augustus 2004 @ 10:06:
Je bent ervan op de hoogte dat FastCGI aanpassingen aan het script vereist ?
Hmm je kon het zo doen en je script FastCGI compatibel maken,
maar ik dacht dat oude perl scripts ook gewoon nog draaiden
(als een dynamic application dan)?

Als alle scripts moeten aangepast worden voor FastCGI, dan is fastcgi toch gewoon niet bruikbaar... ?

  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

DieterVDW schreef op 20 augustus 2004 @ 22:22:
Als alle scripts moeten aangepast worden voor FastCGI, dan is fastcgi toch gewoon niet bruikbaar... ?
Misschien is het een idee om eens te beginnen met het doorlezen van documentatie, zodat je weet wat de CGI extensie precies inhoudt, wat het aan aanpassingen vereist, en wat het betekend voor de compatibiliteit voor bestaande scripts ?

Wat betreft de opmerking van bruikbaarheid : Een van de hoofddoelen van FastCGI is het verminderen van overhead, niet compatibiliteit garanderen.

  • DieterVDW
  • Registratie: Juli 2002
  • Laatst online: 12-02-2017
igmar schreef op 21 augustus 2004 @ 12:59:
[...]

Misschien is het een idee om eens te beginnen met het doorlezen van documentatie, zodat je weet wat de CGI extensie precies inhoudt, wat het aan aanpassingen vereist, en wat het betekend voor de compatibiliteit voor bestaande scripts ?
Heb ik al heel wat tijd in gepompt hoor, trust me!
Maar ik moet toegeven dat het me inderdaad nog niet allemaal duidelijk is...

Het volgende stukje uit de FastCGI White Paper is wel interessant:
Applications written in Perl, Tcl, and other scripting languages can be migrated by using a language interpreter built with the application library. FastCGI-integrated Tcl and Perl interpreters for popular Unix platforms are available from Open Market. The interpreters are backward-compatible: They can run standard Tcl and Perl applications.
Om de één of andere reden dacht ik dat er reeds een een perl interpreter in FastCGI zat ...
Zal maar eens proberen die FastCGI-integrated interpreter installeren dan.

Dit is mijn huidige configuratie:
in httpd.conf:
code:
1
2
3
<IfModule mod_fastcgi.c>
    AddHandler fastcgi-script .fcgi .fpl .cgi .pl
</IfModule>


in de virtualhost file van m'n testwebspace:
code:
1
2
Options +ExecCGI
AddHandler fastcgi-script .fcgi .fpl .cgi .pl


en nog es in de .htaccess file van de betreffende dir:
code:
1
2
Options +ExecCGI
AddHandler fastcgi-script .fcgi .fpl .cgi .pl


Ik heb ook de fastcgi-enabled perl interpreter geïnstalleerd, die dus normaal gezien zou moeten backwards-compatible zijn...

Dit werk dus NIET! (Zelfde error als in topicstart ... )

Er schort dus vast iets aan de configuratie, maar ik weet het echt niet hoor :? ...
Iemand advies?

[ Voor 26% gewijzigd door DieterVDW op 22-08-2004 15:33 ]

Pagina: 1