Greg,

It sounds like you have a contradicting desire here.  You say you want
the uploads to be served directly by the Apache server (so you don't
have Rails touching it), but you still want some form of
authentication to make sure people can access it (which I imagine is
what your Rails app is doing).

The overhead from processing a Rails request is quite minimal,
especially is you're just doing some sort of user authentication and
not some complex query/data gathering.  My recommendation would be to
use something like Paperclip (http://www.thoughtbot.com/projects/
paperclip) to help you upload files to your webserver, but protect
access by serving the files through a Rails controller (something like
this: http://www.therailsway.com/2009/2/22/file-downloads-done-right).

And again, if you're really, really concerned about your server
overhead (like you'll be getting tens of thousands of requests per
hour), you can always move some of this logic into Rails Metal to
decrease the overhead, but, again, it's unlikely that you'll need to
do so.

-Casey

On Sep 24, 4:52 pm, Greg Hauptmann <[email protected]>
wrote:
> (bump - still really interested in response if someone is knowable in this 
> area)
>
> 2009/9/23 Greg Hauptmann <[email protected]>:
>
>
>
>
>
> > Hi,
>
> > Are there any Rails/Apache guru's that might know if it's possible
> > (and how) to have the ability for users to upload their content to my
> > RoR application but then subsequent access to such static content
> > would be:
>
> >   a) served by APACHE web server [to avoid the overhead of going via
> > Rails], but
> >   b) still want to have an authentication/authorisation check to
> > occur before they can access the content
>
> > The constraint is I'm onhttp://dreamhost.com/shared platform where I
> > have only access to the Apache .htaccess file and I can't add my own
> > Apache modules.
>
> >  http://wiki.dreamhost.com/Apache
> >  http://wiki.dreamhost.com/Htaccess
> >  http://wiki.dreamhost.com/KB_/_Unix_/_.htaccess_files
>
> > thanks
>
> --
> Greghttp://blog.gregnet.org/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to