Dispatch.cgi et hébergement

Bonjour,

je cherche à comprendre comment se passe un hébergement rails pour
savoir quelle réponse donnée à mon hébergeur (GANDI)

Quand je lui ai posé la question de savoir ce que je devais faire pour
configurer mon site pour qu’il gère rails, il m’a dit rien, c’était fait
par défaut. et que si ca marchait pas, c’est qu’il manquait un fichier
htaccess !

mais quand je fais sur mon domaine (la-halte.com), il m’affiche
l’arborescence à la racine. si je vais dans public, il me dit “The
requested URL /public/dispatch.cgi was not found on this server.”

J’essaie d’installer un mephisto, donc ma question c’est est ce que ce
fichier dispatch.cgi est fourni par défaut dans rails ? ou est ce que ca
fait partie des composants gérés par les serveurs rails ?
et enfin, qu’est ce qui fait comprendre au serveur qu’il ne doit lire
que dans public et interpréter le fichier routes ?

merci,

FX

Forcément si tu essaies d’installer Mephisto… autant prendre un vrai
soft pour attaquer avec Rails…

Tout troll poilu mis à part, as tu vérifié que :
– Ton vhost pointait bien sur le répertoire public de ton application ?
– Tu avais donné à ton vhost les droits d’exécuter un .htaccess (allow
override qui va bien)
– Tu avais mod_cgi ou même mieux, mod_fastcgi / mod_fcgid) installé
– Ton host avait le droit d’exécuter des CGI
– Ton .htaccess avait bien les bonnes directive, à savoir au choix :

AddHandler fastcgi-script .fcgi
AddHandler fcgid-script .fcgi
AddHandler cgi-script .cgi

Et sinon, si tu en as le droit, pourquoi ne pas tenter mod_rails ? Tu
as un tuto d’installation en français ici :
http://fredericdevillamil.com/installer-passenger-mod_rails-sous-debian

Bonne journée,
Fred

Le 20 avr. 08 à 11:07, tnntwister a écrit :

htaccess !
que dans public et interpréter le fichier routes ?

merci,

FX


Frédéric de Villamil
[email protected] tel: +33 (0)6 62 19 1337
http://fredericdevillamil.com Typo : http://typosphere.org

Frederic de Villamil a écrit :

Forcément si tu essaies d’installer Mephisto… autant prendre un vrai
soft pour attaquer avec Rails…

Le but n’est pas forcément d’attaquer avec rails, mais de voir ce que ca
donne pour un besoin classique : installer un blog sur un hébergement
classique.
en php, installer un blog c pas très compliqué, pourquoi ca se serait
plus en rails ?

pour le vhost, j’en sais rien, je ne le gère pas, c’est GANDI qui s’en
charge (je pourrais mais je ne ne souhaite pas, justement pour tester
cette formule d’hébergement).
Si j’ai bien compris, j’essaie déjà d’installer un rails normal, et si
ca marche, je tente méphisto, pas l’inverse ?

Sinon j’ai bien noté tes vérif, c pas tombé dans l’oreille d’un sourd :slight_smile:

Et sinon, si tu en as le droit, pourquoi ne pas tenter mod_rails ? Tu
as un tuto d’installation en français ici :
http://fredericdevillamil.com/installer-passenger-mod_rails-sous-debian
idem ci dessus, le but c’est justement de voir si un hébergement
classique peut vraiment accueillir du rails.

Merci pour tes réponses !

FX

rebonjour,

j’essaie d’installer un rails de base, déjà maintenant j’ai accès à la
page par défaut dans public/

– Ton .htaccess avait bien les bonnes directive, à savoir au choix :

AddHandler fastcgi-script .fcgi
AddHandler fcgid-script .fcgi
AddHandler cgi-script .cgi

comment faire pour savoir celui qui est utilisé par l’hébergeur ?

sinon, si j’ai bien compris le role du htaccess, il définit le
répertoire de base du htaccess, et ensuite il redispatche via une
interface cgi.
le htaccess ne devrait-il donc pas se trouver à la racine (un cran au
dessus de public), avec le rewritebase qui va bien ?

FX

Le 20 avr. 08 à 13:09, FX a écrit :

AddHandler cgi-script .cgi
FX
Sur une application Rails, le document_root doit impérativement être
à /public.
Donc non.

Fred


Frédéric de Villamil
[email protected] tel: +33 (0)6 62 19 1337
http://fredericdevillamil.com Typo : http://typosphere.org


Frédéric de Villamil
[email protected] tel: +33 (0)6 62 19 1337
http://fredericdevillamil.com Typo : http://typosphere.org