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 25/09/2008, 16h51   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2008
Messages : 13
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2008
Messages : 13
Points : 11
Points : 11
Par défaut ProxyPassReverse vers iis

Bonjour à tous,
Cela fait bientôt une semaine que je sèche là dessus, j'aimerais savoir si quelqu'un à une solution. Ca à l'air tout bête, mais quelque chose doit m'échapper...

J'ai donc un serveur web apache 2.2 sur opensuse en DMZ, qui doit faire du proxyreverse vers un serveur Filemaker sous Windows 2003 en intranet (qui lui même en interne fait toute une bidouille tomcat<->iis préréglée à l'installation et à laquelle je ne touche pas !). Jusqu'à présent cela fonctionnait bien avec dans le virtualhost principal www.serveurweb.dom.fr un :
Code :
1
2
3
    ProxyPass /filemaker http://serveurbdd.dom.fr:8081
    ProxyPassReverse /filemaker http://serveurbdd.dom.fr:8081
Depuis quelque temps, ben ça marche pô ! Sans que sache vraiment depuis quelle manip, vu qu'il y a eu pas de mises à jour et de remaniements de tous les côtés sur nos serveurs.
En fait, tous les liens, les images à inclure, etc, renvoient à www.serveur.dom.com/fmi/iwp au lieu de www.serveur.dom.com/filemaker/fmi/iwp.
Dans le code source des pages renvoyées, tous les liens sont de la forme "/fmi/iwp/ressource.gif" et non "fmi/iwp/ressource.gif", ce qui ne m'aide pas vraiment...
J'ai donc essayé d'autre formes, du style
Code :
1
2
3
4
5
<Location /filemaker>
    ProxyPass http://serveurbdd.dom.fr:8081
    ProxyPassReverse http://serveurbdd.dom.fr:8081
</Location>
ou
Code :
1
2
3
4
5
6
7
<Location /filemaker>
    ProxyPass http://serveurbdd.dom.fr:8081/
    ProxyPassReverse http://serveurbdd.dom.fr:8081/
    RewriteEngine on
    RewriteRule ^/$ /filemaker/ [R]
</Location>
ainsi que des variantes avec/sans trailing slash, des rewrite ^/ ...

J'ai aussi tenté d'utiliser un SetEnv pour redéfinir l'url de base, sans succès mais je ne suis pas sûr d'avoir bien saisi la syntaxe.
Bref, je patauge ...
Le pire étant, comme je le disais, que tout ça marchait très bien depuis des mois, que j'ai d'autres proxy reverse sur d'autres serveurs, qui fonctionnent sans problème et que ça à vraiment l'air tout bête

Merci d'avance à ceux qui ont des pistes...
bellesmanieres est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2008, 17h41   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Oublie mod_proxy, c'est pas lui le problème : sachant qu'il ne modifie pas le code HTML renvoyé par le serveur en backend (IIS, donc), c'est forcément ce serveur backend qui rajoute ce / devant qui t'embête. Donc de 2 choses l'une : soit tu modifies l'application backend pour retirer ce / devant, soit tu utilises un truc du style mod_proxy_html pour cette fois-ci modifier le code HTML renvoyé au navigateur pour supprimer ce /.
__________________

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 25/09/2008, 17h58   #3
Candidat au titre de Membre du Club
 
Inscription : janvier 2008
Messages : 13
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2008
Messages : 13
Points : 11
Points : 11
Pour tout dire j'avais bien pensé à proxy_html, car les liens sont les mêmes (type "/fim/iwp...") quel que que soit l'endroit ou j'attaque (directement sur l'iis, et même directement sur le tomcat), mais je gardais espoir de m'en passer !
Ce qui me rend complètement perplexe sur ce coup c'est ... comment ça à pu fonctionner jusqu'à maintenant ???

Merci pour ta réponse, en tout cas
bellesmanieres est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2008, 18h12   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Oh, y a bien dû y avoir un patch de passer quelque part ou une petite modif de configuration faite en loucedé, non ?
__________________

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/09/2008, 00h15   #5
Candidat au titre de Membre du Club
 
Inscription : janvier 2008
Messages : 13
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2008
Messages : 13
Points : 11
Points : 11
A dire vrai, j'aurais bien soupconné un peu les mises à jour automatique windows, histoire de trouver une explication/excuse ...
... mais ce serait vraiment de la mauvaise foi, parce que je vois pas bien ce que ça pourrait changer au tomcat qui est derrière tout ça. D'autant plus que j'ai fait des mises à jour de tout un tas de paquets sur la Suse à peu près en meme temps, des modifs un peu partout ailleurs (dns etc.. ) . Alors avant de remonter à la source du problème, y'a du boulot !!!

edit
C'est que je disais un fait dans le premier post, où à la ligne
Citation:
Sans que sache vraiment depuis quelle manip, vu qu'il y a eu pas de mises à jour et de remaniements de tous les côtés sur nos serveurs
je viens de me rendre compte que j'avais oublié un mot : "vu qu'il ya eu pas MAL de mises à jour ..."
bellesmanieres est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2008, 09h44   #6
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Si c'est du Tomcat, tu peux déjà faire une vérification facile : consulter les JSP, voir s'il y a un / ajouter devant les URL.
__________________

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/09/2008, 10h15   #7
Candidat au titre de Membre du Club
 
Inscription : janvier 2008
Messages : 13
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2008
Messages : 13
Points : 11
Points : 11
Bon, j'ai tout simplement fini par faire un vhost, du coup, le proxy se faisant à la racine, ça marche nickel.
Je crois d'ailleurs me souvenir que c'est tout simplement comme ça que cela fonctionnait avant. J'ai du changer pour un ProxyPass dans le vhost principal, croire que ça marchait pour une raison quelquonque (genre cache) et comme personne ne se sert de ce serveur filemaker, ne pas m'apercevoir avant deux mois que ça déconnait. La leçon : ne jamais croire ses impressions...
Je poste ça là, dès fois que ça serve à quequ'un :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<VirtualHost *:80>
        ServerName filemaker.serveurweb.dom.fr
        ServerAdmin webmaster@dom.fr
        ErrorLog /var/log/apache2/filemaker_error_log
        TransferLog /var/log/apache2/filemaker_transfer_log

        <Location />
                ProxyPass http://serveurbdd.dom.fr:8081/
                ProxyPassReverse http://serveurbdd.dom.fr:8081/

        </Location>
</VirtualHost>

Un grand merci pour ton aide.
bellesmanieres 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 06h13.


 
 
 
 
Partenaires

Hébergement Web