Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 17-01-2011 10:14:12

gmifsud
Membre
Date d'inscription: 29-04-2010
Messages: 75

[RÉSOLU] Plusieurs sites zend dans un portail ?

Bonjour à tous,

Voici mon soucis.
Pour commencer, je suis développeur et non administrateur WEB. Je pratique Apache mais à petite dose.

Jusqu'à présent, en utilisant EasyPHP ou Xampp, j'ai toujours développé des sites en utilisant Zend (MVC) de façon indépendante les uns des autres.

Dans mon httpd.conf je fais plusieurs virtualhosts de la sorte :

Code:

 <VirtualHost *:80>
     ServerName monserveur
     DocumentRoot "W:/www/monserveur/public"
     <Directory "W:/www/monserveur/public">
        Options FollowSymLinks Indexes
        AllowOverride All
        Order deny,allow
        Allow from 127.0.0.1
        deny from all
    </Directory>
     ErrorLog "logs/monserveur-error.log"
     CustomLog "logs/monserveur-access.log" common
 </VirtualHost>

 <VirtualHost *:80>
     ServerName monserveur2
     DocumentRoot "W:/www/monserveur2/public"
     <Directory "W:/www/monserveur2/public">
        Options FollowSymLinks Indexes
        AllowOverride All
        Order deny,allow
        Allow from 127.0.0.1
        deny from all
    </Directory>
     ErrorLog "logs/monserveur2-error.log"
     CustomLog "logs/monserveur2-access.log" common
 </VirtualHost>

Chaque site est alors joignable par une url propre
http://monserveur/
et
http://monserveur2/

Cela fonctionne bien.
Cependant cette fois-ci je dois procéder d'une manière différente.
Il faut que chaque site développé avec Zend soit un sous domaine d'une site principal, non développé en Zend !

Exemple avec les deux serveurs précédents, il faudrait :
1) qu'ils soient dans "W:/www/SitePrincipal/monserveur/public" et "W:/www/SitePrincipal/monserveur2/public"

2) que les surfeurs y accèdent via une url du type : http://siteprincipal/monserveur/ et http://siteprincipal/monserveur2/

3) d'autres sites, non développés en Zend, se trouvent aussi dans /SitePrincipal/.
Il ne faut pas qu'ils soient impactés par les redirections des sites en Zend.


Autant le dire tout de suite, je suis perdu. sad

Comment protéger la partie non public de chaque site Zend ?
Comment gérer les diverses redirections automatiques de chaque site zend sans qu'elles ne s'affectent les unes les autres ? J'ai toujours fait confiance à Apache et et au .htaccess pour s'occuper de ça.
Bref, comment procéder tout court !?
Sachant qu'il n'y aura plus qu'une seule entrée dans le httpd.conf, concernant l'url du site principal, je ne sais même pas par où commencer.


Merci d'avance pour toute l'aide que vous pourrez m'apporter.
Je suis ouvert à toute piste.

Dernière modification par gmifsud (25-01-2011 09:51:57)

Hors ligne

 

#2 17-01-2011 16:22:51

StefC30
Membre
Date d'inscription: 28-03-2008
Messages: 35

Re: [RÉSOLU] Plusieurs sites zend dans un portail ?

Peut-être en utilisant les alias sur le site par défaut (SitePrincipal) dans le httpd.conf ?

Alias \monserveur "W:/www/SitePrincipal/monserveur/public"
Alias \monserveur2 "W:/www/SitePrincipal/monserveur2/public"

Avec les <Directory> qui vont bien également.

@+

Stéphan.

Dernière modification par StefC30 (17-01-2011 16:23:42)

Hors ligne

 

#3 17-01-2011 17:42:36

gmifsud
Membre
Date d'inscription: 29-04-2010
Messages: 75

Re: [RÉSOLU] Plusieurs sites zend dans un portail ?

Merci pour cette piste, StefC30.

En fait, le but est de garder http://SitePrincipal/ devant tous les autres pour garder une identité commune.
C'est sûrement discutable, mais c'est la solution qui a été retenue et je dois m'y conformer.

Ayant constater que depuis le départ, les sites en Zend sont faits pour séparer la partie publique du reste de l'application et des librairies, je me suis dit que je pourrais essayer un truc tout simple :
- Mettre mon ancien contenu /Public/ dans /SitePrincipal/serveur/
- mettre le reste du site ailleurs (application/, library/)
- faire pointer les fichiers de configuration comme il se doit (index.php, application.ini et bootstrap.php)

Cela semble fonctionner pour l'instant, mais je fais quelques tests avant de mettre RESOLU dans le titre.

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