Bonjour,

Je fais tourner mes applications rails avec Webrick, et j'utilise
apache (1.3) comme proxy pour rediriger les requêtes
vers le port 3000.

Pour l'une de mes applis, j'utilise un virtual host et ça fonctionne
très bien :

<VirtualHost *>
        ServerName "application.domaine.fr"
        ProxyPass / http://serveur.domaine.fr:3000/
        ProxyPassReverse / http://serveur.domaine.fr:3000/
</VirtualHost>

L'ennui, c'est que je suis obligée de demander un nouveau nom de
domaine à mon administrateur à chaque nouvelle
application.

Je voudrais donc que mon application rails apparaisse comme un sous-
répertoire de mon serveur, c'est-à-dire que
http://serveur.domaine.fr/application soit redirigé vers
http://serveur.domaine.fr:3000/

J'ai donc essayé ça :

<VirtualHost *>
        ServerName "serveur.domaine.fr"
        ProxyPass /application/ http://serveur.domaine.fr:3000/
        ProxyPassReverse /application/ http://serveur.domaine.fr:3000/
</VirtualHost>

Et ça marche un tout petit peu. Quand je me connecte à
http://serveur.domaine.fr/application, je suis bien redirigée vers
http://serveur.domaine.fr:3000/ mais les liens ne suivent pas : les
feuilles de style sont cherchée sur
http://serveur.domaine.fr/stylesheets et non sur 
http://serveur.domaine.fr:3000/stylesheets
par exemple.

Bref, en dehors de la home page de mon application, ça ne fonctionne
pas.

Existe-t-il une solution en dehors de la réécriture d'adresse ? Et
encore, est-ce que la réécriture d'adresse restera transparente
vis-à-vis de l'utilisateur ? Est-ce que la requête :
http://serveur.domaine.fr/application/posts/new
sera bien interprétée comme
http://serveur.domaine.fr:3000/posts/new
et me créera bien un nouveau post ?

Merci de toute aide.
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à