[eside-ghost] Problemilla Apache Zope
Nando Quintana
fquintana en codesyntax.com
Mar Dic 4 12:30:51 CET 2007
Aupi May,
te he puesto un ejemplo aquÃ:
http://kelpi.com/script/efb9ca
Parto de dos supuestos:
- tu aplicación zope está en una carpeta zope llamada "mi_carpeta_zope"
-- situada en la raiz de la zodb "/"
- tienes un objeto de tipo "Virtual Host Monster"
-- situado en la raiz de la zodb "/"
-- creo que todas las instalaciones zope lo traen por defecto
El objeto del tipo "Virtual Host Monster" recibe las URLs que le llegan
a Zope y las interpreta.
Necesita que las URLs tengan la siguiente sintaxis:
http://127.0.0.1:8080/VirtualHostBase/http/%{HTTP_HOST}:80/mi_carpeta_zope/VirtualHostRoot/$1
Prueba y comenta...
Agur,
Nando.
El mar, 04-12-2007 a las 09:44 +0000, Ignacio Fernández escribió:
> A las wenas.
>
> Tengo un servidor con Zope y Apache en la misma maquina. Hasta aquÃ, todo guay. Zope escucha en el puerto 8080 y apache en el 80. El problema viene cuando intento (intentamos) hacer que Apache redirija todas las peticiones a Zope. Una solución de compromiso que hemos encontrado es que el archivo default dentro de la carpeta de sites-enabled tenga este contenido:
>
> >-- CODE --<
>
> <VirtualHost *:80>
> ServerName foo.com
> ServerAlias www.foo.com
> ServerAdmin SIA
> CustomLog /var/log/apache2/access.log combined
> ErrorLog /var/log/apache2/error.log
> LogLevel warn
>
> <IfModule mod_rewrite.c>
> RewriteEngine On
> RewriteRule ^http://xxx.xxx.xxx.xxx:8080/foo/flash http://www.foo.com [L,NC]
> RewriteRule ^/(.*) http://xxx.xxx.xxx.xxx:8080/foo/login_form [L]
> RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/http/foo.com:80/foo/VirtualHostRoot/$1 [L,P]
> RewriteRule ^(.*)$ http://www.foo.com [r=301,nc]
> </IfModule>
> </VirtualHost>
>
> >-- /CODE --<
>
> El problema es que esta configuración nos devuelve la IP del servidor en vez del dominio cuando entras a navegar. Es decir, metes el dominio www.foo.com y se resuelve devolviendo http://xxx.xxx.xxx.xxx:8080/foo/
>
> Googleando por ahÃ, he encontrado esta receta [1], que propone la siguiente configuración:
>
> >-- CODE --<
>
> <VirtualHost xxx.xxx.xxx.xxx:80>
>
> ServerName www.foo.com
>
> ServerAlias foo.com
>
> RewriteEngine On
>
> RewriteCond %{HTTP_HOST} !^www\.* [NC]
>
> RewriteCond %{HTTP_HOST} !^$
>
> RewriteRule ^/(.*) http://www.%{HTTP_HOST}/$1 [L,R]
> RewriteRule ^/(.*)
> http://127.0.0.1:8080/VirtualHostBase/http/%{HTTP_HOST}:80/etc/zope/instance/VirtualHostRoot/$1
> [L,P]
>
> </VirtualHost>
>
>
> >-- /CODE --<
>
> Pero nada, aquà ya no se muestra ni siquiera el recurso zope, sino una bonita y espectacular castaña de "403 Forbidden"... que obviamente no es lo que pretendemos.
>
> ¿Alguna mano amiga en la sala?
>
> 8) Ignacio Fernández a.k.a. MaY
>
>
> [1] http://www.zopeteca.com/mas/apache/integracion-apache-zope/
>
>
>
>
>
> ______________________________________________
> ¿Chef por primera vez?
> Sé un mejor Cocinillas.
> http://es.answers.yahoo.com/info/welcome
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
--
http://www.nandoquintana.com/contact
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : no disponible
Tipo : application/pgp-signature
Tamaño : 189 bytes
Descripción: Esta parte del mensaje =?ISO-8859-1?Q?está? digitalmente
Url : https://listas.deusto.es/mailman/private/eside-ghost/attachments/20071204/a9ecbca2/attachment.bin
Más información sobre la lista de distribución eside-ghost