-----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-----