Bonjour,

Suite à mon problème de Virtual Host pour lequel je n'ai trouvé aucune solution, pensez-vous que je puisse modifier le script getContextUrl en modifiant cette ligne :
base_url =
context.getBaseUrl(utool=utool)
Si oui, puis-je mettre :
base_url = 'www.institut.minefi.gouv.fr'

Est-ce que cela ne va perturber mes Virtual Hosts ?

Merci pour vos réponses.

Denis Blomme a écrit :
Merci beaucoup pour votre réponse.
Mais il n'y a pas d'étoile de chaque côté du nom du site.
De plus, c'est Nuxeo, peut-être vous d'ailleurs, qui a mis en place ces régles de réécriture car à la DPMA, service qui gère nos serveurs,  ils ne savent pas mettre en place ce genre de code au sein du fichier httpd.conf
Je pensais mettre une première règle qui revienne systématiquement sur le site puis les autres à la suite, du style :

<VirtualHost *:80>
  ServerName www.institut.minefi.gouv.fr
  RewriteEngine on

  RewriteCond %{HTTP:Authorization}  ^(.*)
  RewriteMap servers rnd:/etc/httpd/conf/zeoclient.igpde.conf   envoi de manière aléatoire vers l'un ou l'autre des deux serveurs IGPDE

INSERER ICI CETTE LIGNE ? QU'EN PENSEZ-VOUS ?
RewriteRule ^/(.*) http://www.institut.minefi.gouv.fr/$1 [R=301, L]

RewriteRule ^/(.*) http://${servers:zope}/VirtualHostBase/http/%{SERVER_NAME}:80/IGPDEfr/sections/VirtualHostRoot/$1 [P,l]*

  <VirtualHost *:80>
  ServerName www.comite-histoire.minefi.gouv.fr
  RewriteEngine on

  RewriteCond %{HTTP:Authorization}  ^(.*)
  RewriteMap servers rnd:/etc/httpd/conf/zeoclient.igpde.conf   envoi de manière aléatoire vers l'un ou l'autre des deux serveurs IGPDE
  RewriteRule ^/(.*) http://${servers:zope}/VirtualHostBase/http/%{SERVER_NAME}:80/IGPDEfr/sections/comite_pour_lhistoi/VirtualHostRoot/$1 [P,l]

<VirtualHost *:80>
  ServerName www.chede.minefi.gouv.fr
  RewriteEngine on

  RewriteCond %{HTTP:Authorization}  ^(.*)
  RewriteMap servers rnd:/etc/httpd/conf/zeoclient.igpde.conf   envoi de manière aléatoire vers l'un ou l'autre des deux serveurs IGPDE
RewriteRule ^/(.*) http://${servers:zope}/VirtualHostBase/http/%{SERVER_NAME}:80/IGPDEfr/sections/evenements/cycle_des_hautes_etu/VirtualHostRoot/$1 [P,l]

</VirtualHost>

Merci pour vos bons conseils.

Encolpe Degoute a écrit :
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Denis Blomme wrote:
  
Bonjour,
Nous avons un serveur Zope situé derrière un serveur Apache (deux
serveurs différents).
Pour avoir plusieurs URL nous avons mis en place de l'URL Rewriting.
Voici à quoi ça ressemble :

<VirtualHost *:80>
  ServerName *www.comite-histoire.minefi.gouv.fr*
    

Pour commencer l'utilisation des '*' est très fortement déconseillé ici.
Si vous voulez rajouter des noms de serveurs utilisez la directive ServerAlias

ServerAlias site.comite-histoire.minefi.gouv.fr

  
  RewriteEngine on

  RewriteCond %{HTTP:Authorization}  ^(.*)
  RewriteMap servers rnd:/etc/httpd/conf/zeoclient.igpde.conf   *envoi
de manière aléatoire vers l'un ou l'autre des deux serveurs IGPDE*
  *RewriteRule* ^/(.*)
http://${servers:zope}/VirtualHostBase/http/%{SERVER_NAME}:80/IGPDEfr/sections/comite_pour_lhistoi/VirtualHostRoot/$1
[P,l]

Mais cela nous pose des problèmes car si, après avoir cliqué sur "Comité
pour l'histoire..." dans la boite située à droite,  on clique dans la
barre de menus sur "l'IGPDE se présente", on reste sur COMITE-HISTOIRE
alors que cette partie est sur www.institut.minefi.gouv.fr.
    

Cela n'est pas lié aux règles de réécriture mais au code générant le lien.
Au lieu d'avoir un lien absolu utilisant la règle de réécriture il faut utiliser
l'url complète :
http://www.institut.minefi.gouv.fr/

Cordialement,
- --
Encolpe DEGOUTE
http://encolpe.degoute.free.fr/
Logiciels libres, hockey sur glace et autres activités cérébrales
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD4DBQFEW2gzvFPzBBlIZMMRApZiAJwKAyjVjFdElvZYvb0Pj4XuWFe5qgCYpiJa
ZuqOSPLAqNT2Q3jg+ZoyYg==
=/pHT
-----END PGP SIGNATURE-----

  

--

Denis BLOMME
Chef programmeur
' 01.58.64.82.96

_______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

--

Denis BLOMME
Chef programmeur
' 01.58.64.82.96
_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à