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 09/03/2011, 15h38   #1
Membre du Club
 
Inscription : août 2006
Messages : 74
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 74
Points : 61
Points : 61
Par défaut Redirection URL vers port 80

Bonjour

J'ai un produit qui ecoute que le port 20000.
son URL directe :
http://monproduit.domaine.com:20000/fonction1/fonction2

je voudrai que l'utilisateur ne saisisse que :
http://monproduit.domaine.com

J'utilise donc apache pour la redirection du port 80.
J'essaie de faire
Code :
1
2
    
RewriteRule ^/(.*) http://monproduit.domaine.com:20000/$1 [P,L]
mais cela me transfert sur l'URL http://monproduit.domaine.com:20000
je perd l'accès direct à mes fonctions

Quelqu'un sait-il comment recupérer ces fonctions ?

Merci d'avance
Billette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 22h16   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 278
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 278
Points : 8 565
Points : 8 565
Citation:
Envoyé par Billette Voir le message
mais cela me transfert sur l'URL http://monproduit.domaine.com:20000
je perd l'accès direct à mes fonctions
Ca veut dire quoi ? Le navigateur continue à afficher http://monproduit.domaine.com:20000, c'est ça ?
__________________

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 10/03/2011, 07h57   #3
Membre du Club
 
Inscription : août 2006
Messages : 74
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 74
Points : 61
Points : 61
désolée de ne pas être plus claire...

En fait celà me dirige bien sur
http://monproduit.domaine.com:20000

en n'affichant que :
http://monproduit.domaine.com

ce qui oblige les utilisateurs à aller (par click) dans les fonctions.
Je voudrai qu'ils y soient automatiquement dirigés

Merci de ton aide
Billette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 22h09   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 278
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 278
Points : 8 565
Points : 8 565
Ben ça me paraît tout à fait normal : en quoi accéder à http://monproduit.domaine.com/ est différent d'accéder à http://monproduit.domaine.com:20000/ ? Que donne http://monproduit.domaine.com/fonction1/fonction2 ?
__________________

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 11/03/2011, 08h40   #5
Membre du Club
 
Inscription : août 2006
Messages : 74
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 74
Points : 61
Points : 61
Ce que nous voulons c'est que les utilisateurs accèdent directement à
http://monproduit.domaine.com:20000/fonction1/fonction2

En tapant juste : http://monproduit.domaine.com

Qu'ils n'aient pas d'apercu du numéro de port et des fonctions demandées.
Juste un problème de design....

En fait, nous ne sommes pas maitres du code, juste de son iplémentation...

Merci
Billette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 22h32   #6
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 278
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 278
Points : 8 565
Points : 8 565
Ben dans ce cas, pourquoi tu n'ajoutes pas fonction1/fonction2 dans ton RewriteRule ?
Code :
RewriteRule ^/(.*) http://monproduit.domaine.com:20000/fonction1/fonction2/$1 [P,L]
__________________

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 14/03/2011, 12h42   #7
Membre du Club
 
Inscription : août 2006
Messages : 74
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 74
Points : 61
Points : 61
Cette redirection fonctionne mais j'ai ensuite un problème d'affichage de la page.

Je vais voir ca avec le fournisseur.

Merci de ton aide
Billette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 13h32   #8
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 278
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 278
Points : 8 565
Points : 8 565
Le problème vient que dans le code HTML renvoyé par l'application, les images, CSS, etc. n'est pas prévu pour fonctionner derrière un proxy comme tu le fais. Pour corriger le problème, il faut que corriger le code HTML de l'application, ou utiliser éventuellement mod_proxy_html.
__________________

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
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h14.


 
 
 
 
Partenaires

Hébergement Web