On Jan 13, 8:05 am, viettrung do <viettrung...@gmail.com> wrote: > Anybody has any idea, please? >
This sounds like an IIS problem, and few people on this group will know about that sort of stuff. Have you tried asking on an IIS related group Fred > Best regards, > > .Viet Trung. > > On Jan 10, 11:46 am, viettrung do <viettrung...@gmail.com> wrote: > > > > > Hi all, > > > I deployed a Rails application on a Windows Server 2003 machine as > > follows: > > > + I created two instances of Mongrel at ports 4001, 4002 to serve the > > application > > > + I set up an Apache instance at port 8080 for balancing load for the > > two Mongrels => So I can access my website at URLhttp://mywebsite:8080/ > > > + I want to allow users access my website without typing port 8080 in > > the URL. However, the server already runs IIS for several other > > web-sites at default port 80. Therefore, I used ISAPI Rewrite to > > forward > > requests from IIS (at port 80) to the Apache (and therefore towards > > the > > Mongrels) => I can access the website at URLhttp://mywebsite/ > > > (To do these steps, I followed the guide in book Deploying Rails > > Application - Pragmatic Bookshelf) > > > Everything seems to work fine until I find out the followingproblem: > > > In my application, the user registerformpage allows user to upload > > his/her avatar. But whenever the file size is bigger than ~30KB, the > > browser keeps waiting for response from the server until getting > > timeout > > error. > > > This error also occurs in any submittingformwith a littlebigposteddata. > > > * Looking at the Apache error log file, I got the following error: > > ------------------ > > [error] proxy: pass request body failed to 127.0.0.1:4001 > > ------------------ > > => Apache seems to fail to forward request to Mongrel instance > > > * Looking at the Mongrel log file, I got the following error: > > ------------------ > > Error reading HTTP body: #<RuntimeError: Socket read returned > > insufficientdata > > ------------------ > > => Mongrel seems not to receive fully thedatawhose length specified > > in > > Content-Length attribute in the request header. > > > One special thing is that this error just happens when I access the > > web-site via IIS, i.e.,http://mywebsite. This does not happen when I > > try directly with Apache athttp://mywebsite:8080orMongrel > > athttp://mywebsite:4001/(4002) > > > So I think there may be something wrong at the point of forwarding > > requests from IIS to Apache using ISAPI Rewrite. I found this error in > > httperror.log: > > ------------------ > > Timer_EntityBody DefaultAppPool > > ------------------ > > > But I totally get stuck at that point. > > > Please help if you have any suggestion to solve thisproblem. > > > Thank you! > > > Best regards, > > > .Viet Trung.
-- 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 rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.