Bonjour,
J’ai un site qui tourne avec lighttpd et l’autre avec mongrel sur mon
dédié.
Comme je passe pas mal de temps à configurer tout ça et que c’est pas
vraiment ma passion, j’aimerais créer une instance de mongrel pour
chaque
site, tous sur le port 80 (obligatoire me semble t’il). En fait un genre
de
Virtual host mais avec mongrel, en associant, chaque instance avec un
nom :
genre www.bill.com sur une app de rails, et www.steve.com sur une autre
app.
J’y connais pas grand chose et ça fait deux mois que jai les mains dans
le
camboui, je perd un temps fou à configurer les serveurs…
Merci !!
( PS: je sais pas si ça déjà été noté :
http://wiki.rubygarden.org/Ruby/page/show/Rite )
Pour faire ça, il faut faire tourner plusieurs instances de mongrel sur
des ports différents.
Par exemple, un de mes fichiers vhost (j’utilise Apache comme serveur
frontal) contient ces 2 lignes :
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
Dans un autre fichier vhost, j’ai ceci :
ProxyPass / http://localhost:3010/
ProxyPassReverse / http://localhost:3010/
Ceci signifie que les requêtes sur mon premier vhost sont forwardées
vers le serveur mongrel qui tourne sur le port 3000, tandis que les
requêtes sur mon deuxième vhost tombe sur le serveur mongrel qui tourne
sur le port 3010.
En espérant avoir répondu à ta question,
++
yk
Emmanuel Vaïsse a écrit :
oki. Je vois bien le truc, mais je suis donc obligé d’avoir un serveur
en
frontal ?
2006/8/23, Yann K. [email protected]:
Si j’ai bien tout compris, pour le moment, il n’est possible de faire
tourner qu’une seule appli Rails par instance de Mongrel.
Donc :
2 applis Rails → 2 instances de Mongrel
3 applis Rails → 3 instances de Mongrel
…
n applis Rails → n instances de Mongrel
Et, forcément, chaque instance doit tourner sur son propre port.
Alors, soit t’as un serveur frontal qui sait gérer les vhosts pour
savoir sur quelle instance de Mongrel il faut taper (Apache est une
solution, mais peut-être que lighttpd ou Pound le sont aussi), soit tu
donnes directement l’adresse de ton instance Mongrel à tes utilisateurs,
cad quelque chose comme http://mamachine:monport/
++
yk
Emmanuel Vaïsse a écrit :
yep, je crois que j’ai compris, Je vais essayer avec pound, histoire de
changer.
2006/8/23, Yann K. [email protected]: