Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-09-2007 16:16:21

Mogoye
Nouveau membre
Date d'inscription: 21-09-2007
Messages: 2

[Zend_Controller][0.9.2beta] Probleme avec reverse proxy

Bonjour,

J'ai un soucis avec le projet Zend que je viens de récupérer (j'avoue ne pas connaitre Zend).
Il utilise le modele MVC de Zend et est defini sous l'arborescence suivante  :

/private/library/Zend/...
/public/images/*.gif,*.jpg
/appli/controllers
/appli/views
/appli/languages

Le projet fonctionne très bien lorsqu'on l'installe sur un apache et qu'on y accède en direct (http://server/projet), seulement nos clients doivent y accéder dérriere un reverse proxy par l'URL (https://www.url.com/service)

Comme on peut remarquer le base URL sur le serveur et sur le reverse proxy ne sont pas les mêmes et le résultat est qu'en passant par ce proxy les pages ne s'affichent plus. La premiere s'affiche bien mais ensuite comme Zend génére des noms d'URL en fct des actions/controllers en utilisant le base URL du server (projet) ca ne passe pas le reverse proxy qui lui attend une base URL en (service).

J'ai noté que le code fixe la base URL en dur "/projet/".
Or avec un reverse proxy il n'est pas possible d'utiliser de base URL pusiqu'elle référence les URLs du server et pas celle du proxy.

Y a t'il un moyen pour gerer ceci et s'affranchir de la base url ?

Merci

Hors ligne

 

#2 21-09-2007 17:16:56

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [Zend_Controller][0.9.2beta] Probleme avec reverse proxy

Bonjour,

A priori, je ne vois pas de solution magique. Je pense qu'il faut :
- utiliser "project/" comme baseUrl configuré dans le ZF
- par contre si tu as des liens à faire vers des pages ou des images, il faut définir une constante EXT_URL (https://www.url.com/service) et créer des liens à la main en utilisant cette constante EXT_URL...

Sinon il y a des reverse proxy qui réécrivent l'intérieur d'une page HTML, mais ça ne marche pas dès que tu utilises des frame, du javascript ou du flash... Je te le déconseille franchement...

Bref, je n'ai pas de solution géniale à te proposer... juste créer tes liens en dur à la main... en développement (où je suppose que tu n'as pas de reverse proxy), tu définis ton EXT_URL vers l'adresse réelle de ton serveur...

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 24-09-2007 09:56:25

Mogoye
Nouveau membre
Date d'inscription: 21-09-2007
Messages: 2

Re: [Zend_Controller][0.9.2beta] Probleme avec reverse proxy

Merci pour la réponse, donc c'est bien ce que je craignais.
Pour le EXT_URL ca ne va pas marcher ca en fonction de qui accéde à la page il passe par une URL
d'entree différente...

Habituellement nous utilisons des liens relatifs pour accéder aux images mais Zend n'aime pas ca...
Je pense qu'on est devant une belle boulette de design et de choix de techno.

Merci encore
Sylvain (Grenoble ;-)

Hors ligne

 

#4 01-10-2007 09:13:02

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [Zend_Controller][0.9.2beta] Probleme avec reverse proxy

Sinon ton EXT_URL, tu peux le récupérer de la 1ere requête de l'internaute, mais je t'accorde que ça relève un peu de la bidouille...

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages