Could be -- this is the first time using the balancer with Mongrel so something could be out of wack. Anyway, here's the Virtual Host code block.
Thanks, --TR # Virtual Hosts # # If you want to maintain multiple domains/hostnames on your # machine you can setup VirtualHost containers for them. Most configurations # use only name-based virtual hosts so the server doesn't need to worry about # IP addresses. This is indicated by the asterisks in the directives below. # # Please see the documentation at # <URL:http://httpd.apache.org/docs/2.2/vhosts/> # for further details before you try to setup virtual hosts. # # You may use the command line option '-S' to verify your virtual host # configuration. # # Use name-based virtual hosting. # NameVirtualHost 128.193.xxx.xx:80 <VirtualHost 128.193.xxx.xx:80> SetEnv RAILS_ENV production ServerName search3.library.oregonstate.edu ServerAdmin [EMAIL PROTECTED] DocumentRoot /usr/local/apache-lf3/rails/public/ ErrorLog /usr/local/apache-lf3/rails/log/error.log CustomLog /usr/local/apache-lf3/rails/log/access.log common RewriteEngine On RewriteRule ^(.*/)?.svn/ - [F,L] ProxyPass /images/ ! ProxyPass /stylesheets/ ! ProxyPass /javascripts/ ! ProxyPass /error/ ! ProxyPass /icons/ ! ProxyPass / balancer://libraryfind/ ProxyPassReverse / balancer://libraryfind/ ProxyPreserveHost On <Proxy balancer://libraryfind> BalancerMember http://127.0.0.1:4010 BalancerMember http://127.0.0.1:4011 BalancerMember http://127.0.0.1:4012 BalancerMember http://127.0.0.1:4013 BalancerMember http://127.0.0.1:4014 </Proxy> <Directory "/usr/local/apache-lf3/rails/public"> Options +FollowSymlinks +ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> ErrorDocument 500 "<h2>Application error</h2>Rails application failed to start properly" ErrorDocument 502 "<h2>Application error</h2>Unable to talk to back-end service" </VirtualHost> > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Sean Brown > Sent: Wednesday, April 25, 2007 9:09 AM > To: [email protected] > Subject: Re: [Mongrel] Session problem mongrel behind Apache proxy > > On 4/25/07, Reese, Terry <[EMAIL PROTECTED]> wrote: > > > Hi, > > > > > > I've configured mongrel_clusters behind an Apache 2.2 proxy using > > > named virtual host. Session are saved as ActiveRecordSession. But > > > the cookies created on client side doesn't correspond to session > > > data saved in database (keys are different). The RoR app > react just > > > like it doesn't have a session at all. > > > > > > If I don't use Apache as a proxy/load balancer and call directly > > > Mongrel_cluster, everything works well. > > > > > > What should I do to get session working with Mongrel behind an > > > Apache proxy/load balancer ? > > > > I'm curious -- did you find a solution to this problem. We have > > recently moved from a single mongrel thread to a placing mongrel > > behind Apache's load balancer and we are running into the > same problem > > -- the initial request to the application initiates a session, but > > subsequent requests fail because the session data is empty. > Like you, > > if we don't use the load balancer it works fine. > > > We've been working with the exact situation you both outline > above, but we've had no issues like you've described. To be > clear, we've > got: > > 6 mongrels (clustered) > Apache 2.2 proxying and load balancing, (as well as handling > the static content) > > Would you mind posting your Apache Virtual Host block? My > guess is a misconfiguration there. > > Sean > _______________________________________________ > Mongrel-users mailing list > [email protected] > http://rubyforge.org/mailman/listinfo/mongrel-users > _______________________________________________ Mongrel-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/mongrel-users
