Archivos en public y Apache


#1

Hola a todos. A ver si me podéis ayudar porque tengo un problema y no
encuentro la solución, aunque seguro que es muy sencillo…

Veréis, he terminado mi bonita aplcación rails y con webrick todo va muy
bien. He hecho la integración con Apache y también todo bien excepto un
detalle (muy importante, por cierto). Tengo unas imágenes para las que
he utilizado el file_column. Las he metido en el directorio public
(concretamente en public/fotografias). Las muestro usando los helpers
que vienen con file_column (que básicamente ponen la ruta desde public y
ya está). Con webrick mola, pero con Apache no se ven.

El problema es que rails toma las rutas de las imágenes como si se
trataran de accesos a controladores y no quiero que ocurra eso (están en
public y quiero que el acceso sea público, como ocurre con las imagenes
de public/images). Alguien sabe como conseguir esto con Apache+Rails???

Muchas gracias por adelantado!!

P.D.: Para la integración Apache+Rails he usado la información de esta
página, esta muy bien:
http://wolf-zen.blogspot.com/2006/04/webdev-instalar-ruby-rails-apache2-y_04.html


#2

Lo he encontrado y me respondo a mí mismo por si alguien tiene el mismo
problema. En la configuración de Apache (httpd.conf) en la
sección <VirtualHost *> tenemos lo siguiente:

<LocationMatch

^/(images|javascript|javascripts|stylesheets|[^/]+.[^/]+$)>
SCGIHandler Off

Éstas son las carpetas de public para las que no queremos que el handler
para rails haga nada, y eso es lo que necesitaba. Así que añadí la
carpeta donde file_column almacenaba mis fotos y ya
está:
<LocationMatch
^/(fotografias|images|javascript|javascripts|stylesheets|[^/]+.[^/]+$)>
SCGIHandler Off

Saludos!

Jesús García Carrero
escribió:> Hola a todos. A ver si me podéis ayudar porque tengo un problema y no