Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/12/2011, 17h58   #1
Membre confirmé
 
Avatar de maxeur
 
Inscription : janvier 2007
Messages : 390
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : janvier 2007
Messages : 390
Points : 205
Points : 205
Par défaut redirection de ports via proxy

Bonsoir à tous,

J'ai développé une application avec Ruby On rails, qui ecoute sur le port 3000 de mon serveur.

Je souhaiterai le faire tourner sous apache.
Pour ce faire, j'ai essayé de modifier le httpd.conf avec les éléments suivants:

Code :
1
2
3
4
5
6
7
8
9
ProxyRequests on
ProxyPass /mon_site balancer://mon_cluster
ProxyPassReverse /mon_site balancer://mon_cluster
ProxyPreserveHost On

<Proxy balancer://mon_cluster>
  BalancerMember http://127.0.0.1:3000
</Proxy>
Je sollicite votre aide pour m'éclairer sur deux points.
  1. A chaque redirection de mon site, dans l'url, "/mon_site" est effacé.
    Je m'explique. Par exemple, lorsque je tape localhost/mon_site il devrait me renvoyer vers la page de login (localhost/mon_site/login). Mais ce que j'obtiens c'est localhost/login. Que dois je faire pour remédier à ça.
  2. Ensuite mon css et mes images ne sont pas affichées.

Je vous remercie par avance de votre aide
maxeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2011, 18h37   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 297
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 297
Points : 8 580
Points : 8 580
Ca a l'air assez typique du site qui gère des URL relatives à la racine du site. Je m'explique : tes liens sont du style href="/dsfdsf/dfsd.html" ou "src="/images/gif.gif". Il faut modifier le code de ton appli Ruby pour ajouter /mon_site devant tous tes liens.

En outre, ton site fait peut-être des redirections en HTML ou JavaScript, ce qui n'est pas une bonne pratique.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2011, 10h06   #3
Membre confirmé
 
Avatar de maxeur
 
Inscription : janvier 2007
Messages : 390
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : janvier 2007
Messages : 390
Points : 205
Points : 205
Je te remercie, ça venait bien de là.

Je me doutais qu'il y avait quelque chose comme ça.

Pour ceux que ça intéresse, je n'ai pas eu à changer toutes les urls de mon site.

Mon site tournait sur un serveur Mongrel. pour rajouter /mon_site sur toutes les urls, il ma suffit de lancer la commande :

Code :
mongrel_rails --prefix=/mon_site
Encore un grand merci !!!

Bonnes Fêtes
maxeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h53.


 
 
 
 
Partenaires

Hébergement Web