-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hola
On Friday 14 March 2003 18:11, Juan Carlos Amengual Argudo wrote:
> Hola,
>
> por razones t�cnicas, tengo un servidor donde el servicio WWW lo
> proporciona Zope. De hecho, lo configur� para ponerlo escuchando peticiones
> en el puerto 80 y tengo varias p�ginas y aplicaciones servidas con Zope.
>
> Bien. Ahora resulta que me piden instalar tambi�n Apache, pero sin
> modificar la configuraci�n de Zope. Es decir, �hay alg�n documento que
> describa como tener a Zope escuchando en el puerto 80 y hacer que aquellas
> peticiones que no sepa/pueda servir se las pase a Apache en otro puerto sin
> que se "peguen" los dos? Debo ser bastante "ceporro" porque he mirado en el
> manual de Zope y Apache y no he encontrado nada al respecto. Gracias.

La verdad es que tienes varias opciones pero yo me apoyar�a en apache ( 
sobretodo por una cuesti�n de rendimiento y pontecia del motor del servidor 
web), aunque seguro que con Zope tambi�n tienes opciones de hacerlo.

Yo mover�a Zope digamos al puerto 8000 y configurar�a apache para que:

a) Rediriga las peticiones que vayan a Zope por reglas de proxy reverso:

( las directivas ProxyPass y ProxyPasssReverse cumplen esa funci�n , pero 
recuerda que no tienes necesidad de activar  ProxyRequests )

        El escenario se simplifica mucho si puedes configurar un virtualhost 
con una 
directiva de proxy reverso para el servidor de zope y otro virtualhost que 
contenga todo lo que apache servir�, pero eso require tener www1 y www2 por 
ejemplo y tal vez te parezca feo ;-)

ejemplo, ten en cuenta que el primer virtualhost es para mapear la ip a un 
host ( puedes utilizar el modificador default para definir el host virtual 
por defecto, si lo haces con el de zope o lo colocas el primero ( no 
necesitaras configurar uno para el apache "real" ) todas las peticiones a la 
ip ( o que estrictamente no se correspondan a ning�n virtualhost ir�an a Zope


<VirtualHost *>
ServerName mihostprincipal.com
DocumentRoot /var/www/htdocs
</VirtualHost *>

<VirtualHost *>
ServerName mihost_de_zope.com
ProxyPassReverse / http://ip_zope:8000
</VirtualHost>


Un camino algo m�s doloroso si no puedes usar VH pasa por aplicar directivas 
de proxy a directorios completos, si tienes muchos directorios o reescribes 
se puede complicar:

ProxyPass /zopedir   http://zopeserver:8000/zopedir


b) utilizar Zope con el m�dulo pcgi y configurarlo dentro de apache como un 
cgi ( mi zope es muy, muy , muy antiguo pero supongo que esto siga pudiendo 
hacerse )
        Esto te permite ( con unas reescrituras lo dejas todo muy transparente 
) 
redirigir peticiones a Zope desde apache ( en mis tiempos la autentificaci�n 
no era reescrita cuando se proxeaba la petici�n al cgi salvo que lo 
declararas explicitamente en la regla de reescritura ) utilizando ese cgi 
como pasarela.

La verdad es que la documentaci�n no era muy buena y a cierta gente de Zope no 
le hacia mucha gracia cuando estuvimos en sus tiempos discutiendo estas cosas 
en la "lista" de Squishdot pero a�n as� supongo que la documentaci�n haya 
mejorado un poco y supongo tambi�n que pueda haber cambiado lo suficiente 
para que ya no sea aplicable :-/, pero tienes la opci�n.

Como te digo tambien es probable que Zope tenga m�dulos de proxy, pero 
teniendo en cuenta que es apache y que es Zope yo dejar�a el peso en apache.


un saludo
Victor
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE+dY/BEzqHF8R72ekRAptqAJ430a8oqORa9AeW2+zIl2ZiPdFY9ACggTVA
CKOE05vLTw5vtyt0jEnkt0Y=
=O0Fm
-----END PGP SIGNATURE-----

Responder a