[eside-ghost] Problemilla Apache Zope
Ignacio Fernández
ifamay en yahoo.es
Mar Dic 4 10:44:42 CET 2007
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
Más información sobre la lista de distribución eside-ghost