Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
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 03/02/2011, 11h35   #1
Invité de passage
 
Inscription : septembre 2009
Messages : 4
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 4
Points : 3
Points : 3
Par défaut Centralisation de plusieurs serveurs HTTP sur un seul port

Bonjour à toutes et tous,

Voilà, j'ai sur ma machine plusieurs serveurs HTTP qui tournent sur différents ports (Apache sur 80, Serveur de dev Django sur le 8080, etc...)

Le truc c'est que j'aimerais pouvoir accéder à tous ces serveurs via le port 80 (pour pouvoir y accéder depuis des hotspots ou le boulot)
Ex :
django.mondomain.com:80 m'afficherait la même chose que mondomain.com:8080


J'ai essayer avec le mod_proxy sur apache en définissant un ProxPass, cela fonctionne pour la page d'accueil mais les redirections sont mal gérées.

Alors voilà je fais appel à vos connaissances afin de savoir quelle est la solution la plus adaptée à mon besoin (continuer sur la configuration PrroxyPass ou passer à autre chose ?)

Merci d'avance pour votre aide.
thetos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 13h36   #2
Invité de passage
 
Inscription : septembre 2009
Messages : 4
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 4
Points : 3
Points : 3
Hello,

Bon grâce à un autre forum, on a réussit à trouver la solution, donc je la poste par içi au cas où quelqu'un en aurait besoin à un moment :

La solution du PrxyPass fonctionne en fait simplement j'avais une erreur dans ma config d'origine :

Citation:
<VirtualHost *:80>
ServerName django.mondomain.com
ProxyPass / http://localhost:8080
ProxyPassReverse / http://localhost:8080
ProxyPreserveHost On
</VirtualHost>
Dans la doc Apache :
Citation:
Si le premier argument se termine par un slash /, il doit en être de même pour le second argument et vice versa. Dans le cas contraire, il risque de manquer des slashes nécessaires dans la requête résultante vers le serveur d'arrière-plan et les résulats ne seront pas ceux attendus.
Donc il suffit de rajouté un slash à http://localhost:8080 dans les deux lignes pour que cela fonctionne correctement.
thetos est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/02/2011, 12h14   #3
Membre régulier
 
Inscription : décembre 2009
Messages : 97
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 97
Points : 70
Points : 70
Mettre en place des name-based virtual hosts sous apache, n'aurait pas fonctionné ?
slyz0r 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 05h53.


 
 
 
 
Partenaires

Hébergement Web