Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/09/2006, à 09:21

ponsfrilus

[Résolu] Apache2, FastCGI, mod_fastcgi & Ruby...

Bonjour,
J'essaye d'installer mod_fastcgi sur apache2 pour remplacer le serveur de dévelopement webrick de ruby. J'ai trouvé cette procédure: http://townx.org/ruby_on_rails_on_xampp … untu_hoary destinée à Hoary mais je n'arrive pas à compiler mod_fastcgi sur dapper (top_dir notemment). Cette doc (officielle) me paraissait pas aml non plus: http://wiki.rubyonrails.org/rails/pages … ndUnstable amis rien n'y fait.
Je ne comprends pas non plus les différences entre FastCGI et FastCGID, et comment tester que fastcgi fonctionne correctement sur mon serveur.

Pour infos, j'utilise une installation server de dapper. Si quelqu'un a de l'expérience avec FastCGI et pourrait m'orienter ce serait vraiment cool!

Merci wink

EDIT, voîlà le log d'apache:

admin@server:/var/log/apache2$ cat error.log
[Wed Sep 27 10:06:32 2006] [notice] Apache/2.0.55 (Ubuntu) PHP/5.1.2 configured -- resuming normal operations
[Wed Sep 27 10:06:45 2006] [notice] mod_fcgid: server /var/www/simu/public/dispatch.fcgi(8092) started
[Wed Sep 27 10:06:45 2006] [error] [client xxx.xxx.xxx.xxx] Premature end of script headers: dispatch.fcgi
[Wed Sep 27 10:06:51 2006] [notice] mod_fcgid: process /var/www/simu/public/dispatch.fcgi(8092) exit(communication error), terminated by calling exit(), return code: 255

Dernière modification par ponsfrilus (Le 27/09/2006, à 14:45)

Hors ligne

#2 Le 27/09/2006, à 12:22

Black_pignouf

Re : [Résolu] Apache2, FastCGI, mod_fastcgi & Ruby...

Salut!

Personellement, j'ai laissé tomber...
Je tourne avec webrick ou lighty chez moi, et avec hostingrails.
ça pourra t'intéresser:
http://www.lighttpd.net/
hébergement gratos:
http://forum.ubuntu-fr.org/viewtopic.php?id=60502
mon site chez eux:
http://energydb.org/
installer radrails:
http://forum.ubuntu-fr.org/viewtopic.php?id=56527

Pour lighty, il m'a suffit d'installer le paquet lighttpd (je crois que c'est le nom) et de créer un serveur lighty sous Radrails. Je n'ai réussi à faire tourner ni fcgi ni mongrel sur ma bécane.

Par contre, l'hébergement hostingrails gratos te propose fcgi par défaut. Leur serveur dépote pas mal, c'est juste mon site qui est programmé avec les pieds pour être aussi lent.

A+,
Eric

Hors ligne

#3 Le 27/09/2006, à 14:45

ponsfrilus

Re : [Résolu] Apache2, FastCGI, mod_fastcgi & Ruby...

Voila j'ai résolu ce problème.

1) En lançant manuellement dispatch.fcgi (./dispatch.fcgi dans le dossier) j'ai trouvé une erreur d'encodage, la fin d'une ligne était égale à "^M" ce qui correspond à un retour à la ligne dans je sais plus quel environnement.

2) Pour reconvertir l'encodage de ce fichier (j'ai une install server donc pas bcpd'outil) j'ai du installer tofrodos:

$ sudo apt-get install tofrodos

ce qui permet d'utiliser les utilitaires: "todos", "fromdos", "dos2unix" et "unix2dos".

3) La commande:

$ dos2unix dispatch.fcgi

a rendu mon fichier propre de toutes erreurs

Je te remercie Eric pour ta réponse, mias pour l'instant il me reste encore quelques cheveux a m'arracher avant de choisir une autre solution. tongue

Maintenant j'ai d'autres problèmes, arrghhhh, mais ce post est considéré comme résolu!

Hors ligne