dans la suite le mise en place de mon serveur de pré-prod, j’ai mon
appli RoR qui fonctionne avec WEBrick, qui fonctionne également avec
Apache 2 + CGI. J’en suis au stade de tenter de le faire fonctionner
avec Apache2 + FASTCGI:
ayant suivi les indications du livre Ruby on Rails de D.THOMAS et DHH,
j’ai
installé: => mod_fastcgi
=> le kit fastcgi
=> et ruby-fcgi
j’ai
modifié: => les droits de public/dispatch.fcgi (0755)
=> le owner:group de l’ensemble des répertoires de l’appli
=> placé dans .htaccess la ligne concernant fastcgi
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
=> vérifié la première ligne de public/dispatch.fcgi qui est :
#!/usr/local/bin/ruby
ce qui est conforme à mon environnement
=> mise en place … dans mon
virtualhost.
après tout cela, lors du lacement de la page d’acceuil de mon appli, je
vois s’afficher le conteu texte du fichier public/dispatch.fcgi.
Je pressens que les instructions ruby contenu dans public/dispatch.fcgi
ne sont pas interprétées, et que j’ai du loupé qqu chose…
si l’un d’entre vous à une piste, merci d’avance.
NB: je suis sur une SuSE9.3 avec Apache 2.0.53 et son rpm mod_fastcgi
NB: je suis sur une SuSE9.3 avec Apache 2.0.53 et son rpm mod_fastcgi
Il ne te manquerait pas un petit AddHandler quelque part ? par
exemple dans ton vhost ou dans pubblic/.htaccess ?
Et d’ailleurs, ton .htaccess est-il interprété par Apache ?
AddHandler fastcgi-script .fcgi
Et dans ton vhost, un AllowOverride options fileinfo du plus bel effet ?
effectivement l’oubli était grossier, le module n’était pas chargé…
merci pour ta patience.
mon appli fonctionne, par contre j’ai une des fonctions qui plantent.
C’est le lancement de la génération d’un pdf via jasperrport qui a
besoin de charger des librairies java qui se trouvent sous la racine de
l’appli RoR ‘monappli/jasper/lib’. En mode FCGI, je récupère une erreur
dans production.log:
Errno::ENOENT (No such file or directory - jasper/lib):
…
pourtant le propriétaire, le groupe et les droits me semblent correcte.
De plus cela fonctionnait en mode WEBrick ou CGI avec ce serveur.
Cordialement
AX
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.