Anybody has any idea, please? Best regards,
.Viet Trung. On Jan 10, 11:46 am, viettrung do <[email protected]> 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:8080or Mongrel > 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 [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.

