hi, i'm using SliceHost as my hoster and running Ubuntu 6.10 on it, but got a problem when i'm trying to get more than one rails app running on my box.
basically i've used capistrano + deprec to deploy the first one, works fine and no problems there, deployed the second one and that looks ok via capistrano, however got confused with the settings in my apache httpd.conf file and the two app.conf files, hope you can help? first off i followed the guide, http://wiki.slicehost.com/doku.php?id=multiple_rails_apps_on_one_slice to get the second rails app on the box, used... cap deprec_setup cap deploy_with_migrations that went fine and managed to get subversion working for the source repositories, good. now onto the setting files, in the first apps, deploy.rb set :apache_proxy_port, 8000 second app has, set :apache_proxy_port, 9000 so both are using different port addresses, now onto the mongrel cluster settings, /etc/mongrel_cluster/firstapp.yml cwd: /var/www/apps/first/current port: "8000" environment: production address: 127.0.0.1 pid_file: log/mongrel.pid servers: 2 /etc/mongrel_cluster/secondapp.yml cwd: /var/www/apps/second/current port: "9000" environment: production address: 127.0.0.1 pid_file: log/mongrel.pid servers: 2 now in the apache app configs, /usr/local/apache2/conf/apps/firstapp.conf <VirtualHost *:80> ServerName firstapp.com ServerAlias www.firstapp.com DocumentRoot /var/www/apps/first/current/public <Directory /var/www/apps/first/current/public> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> # Configure mongrel_cluster <Proxy balancer://first_cluster> BalancerMember http://127.0.0.1:8000 BalancerMember http://127.0.0.1:8001 </Proxy> and.... /usr/local/apache2/conf/apps/secondapp.conf <VirtualHost *:8080> ServerName secondapp.com ServerAlias www.secondapp.com DocumentRoot /var/www/apps/second/current/public <Directory /var/www/apps/second/current/public> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> # Configure mongrel_cluster <Proxy balancer://second_cluster> BalancerMember http://127.0.0.1:9000 BalancerMember http://127.0.0.1:9001 </Proxy> ....in my /usr/local/apache2/conf/httpd.conf i've stated the servername [ip address] ServerName 208.75.85.16 ...but not the port :8080 and :80 at the end, should I ? plus these extra bits at the end, Listen 80 Listen 8080 Include conf/apps/ NameVirtualHost *:80 NameVirtualHost *:8080 the dns has an A record relating the first.com > 208.75.85.16 and the second to second.com > 208.75.85.16 however after rebooting both the mongrel clusters with /first/cap restart_mongrel_cluster /second/cap restart_mongrel_cluster /second/cap restart_apache ...the domain name for the second app is still pointing to the first app, e.g. www.first.com > firstapp www.second.com > firstapp any ideas what i've missed in my settings? really totally dumbfounded & desperate for help, (will buy beer for answers?) -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Deploying Rails" 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-deployment?hl=en -~----------~----~----~----~------~----~------~--~---
