hii all, Am running apche as frontend to mongrel ,i added these line in
Apache’s httpd.conf file
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule xsendfile_module modules/mod_xsendfile.so
XSendFile on
XsendFileAllowAbove on
<VirtualHost *:80>
ServerName src
DocumentRoot C:/InstantRails-2.0-win/rails_apps/src/public/
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000
Now in my application i have to downlaod large stream and i don’t want
rails to serve it,i would like apache to server this request but with
current setting rail i serving this request.
this is my code for download
filename = “#{@stream.location}”
response.headers[‘Content-Type’] = “application/force-download”
response.headers[‘Content-Disposition’] = “attachment;
filename="#{File.basename(filename)}"”
response.headers[“X-Sendfile”] = filename
response.headers[‘Content-length’] = File.size(filename)
render :nothing => true
with current setting am able to downlaod files of 1.1. gb only once to
download it again i have to restart both mongrel and apache…