|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : août 2008 Messages : 2 ![]() |
Bonjour,
Bien qu'ayant parcouru le forum et bien aidé dans mes redirection , j'ai un probleme pour l'écriture d'un rewrite et votre aide serait grandement appreciée. Ma config : Serveur apache configuré pour du reverse proxy entre une IP Publique ( Pas de DNS) et intranet mon mod_proxy.conf est celui-ci : Code :
Code :
javascript:%20submitForm(document.hrefFm,%20'http://intranet:8080/web/invite/dgs?p_p_id=49&p_p_action=1&p_p_state=normal&p_p_mode=view&_49_struts_action=%2Fmy_places%2Fview&_49_groupId=10501&_49_privateLayout=false'); Merci de votre aide |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2005 Messages : 8 314 ![]() |
C'est normal, mod_proxy ne sait pas réécrire le contenu HTML renvoyé au navigateur. Normalement, c'est à toi de faire en sorte que le contenu HTML renvoyé au navigateur soit le bon mais tu peux utiliser un autre module (si tu as la main sur le reverse proxy) qui fait également des corrections dans le code HTML : 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
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2008 Messages : 2 ![]() |
Merci,
J'ai regardé du coté des opérateurs et je patauge grave Sans vouloir abuser, vous auriez pas une petite piste pour remplacer "http://intranet:8080/" par "http://IP/" ? Merci |
|
|
00
|
|
|
#4 | ||
![]() ![]() Inscription : août 2005 Messages : 8 314 ![]() |
Oui : éditer le fichier HTML et remplacer "http://intranet:8080/" par "http://IP/" ou bien installer et utiliser mod_proxy_html. Pour la première solution, qui est de très loin la plus simple, le mieux c'est d'utiliser une URL relative (sans http://...) : ça évite d'avoir à se prendre la tête avec le nom ou l'IP du serveur. Si ce n'est pas possible, et si la page est générée dynamiquement (i.e. il s'agit d'une page PHP, JSP, etc.), soit tu construis l'URL absolue en récupérant le nom du serveur avec $_SERVER["HTTP_HOST"] en PHP par exemple :
Code :
javascript:%20submitForm(document.hrefFm,%20'http://<?php echo $_SERVER["HTTP_HOST"]; ?>/web/invite/dgs?p_p_id=49&p_p_action=1&p_p_state=normal&p_p_mode=view&_49_struts_action=%2Fmy_places%2Fview&_49_groupId=10501&_49_privateLayout=false'); Soit tu configures une variable globale que tu appelles partout où tu en as besoin et qui vaut l'IP : Code :
__________________
![]() 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
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com