I'm following this guide https://help.ubuntu.com/community/RubyOnRails
to install ror and configure this with apache..I'm facing a problem when
restarting the apache2 web server following some steps.
_____________________________________________________________________________
Now you should point apache to the location of your Ruby app. Create
something like this in /etc/apache2/sites-available/ror.myhost.com
<VirtualHost *>
ServerName ror.myhost.com
DocumentRoot /home/myuser/www/mynewapp/public
RailsEnv development #It's optional string, but my rails app didn't
work properly without it.
</VirtualHost>
Alternatively, you could run rails in a specific sub uri of your current
host, e.g. localhost. First, make a symbolic link to your rails public
folder from with var/www (or wherever you have the root of your apache
www folder), e.g.:
ln -s /home/myuser/www/mynewapp/public /var/www/mynewapp
In case of localhost (which is the default host with a fresh
ubuntu/apache install) edit default in /etc/apache2/sites-available and
add:
RailsBaseURI /mynewapp
murb: I had to add RailsEnv development as well to get around the 'no
route found to match "/rails/info/properties" with {:method=>:get}'
warning... (can someone elaborate on why?) apparently this is because
/info/properties is buggy and no longer supported:
http://www.ruby-forum.com/topic/161924
Save, and enable the rewrite module for apache, and register this
site... and finally, restart apache.
sudo a2enmod rewrite
sudo a2ensite ror.myhost.com
sudo /etc/init.d/apache2 restart
____________________________________________________________________________
I created a document with ror.myhost.com and added the code as
given.Also,I registered the site ror.myhost.com and restarted the web
server...However,I get the following error...
sudo /etc/init.d/apache2 restart
* Restarting web server apache2
Syntax error on line 4 of /etc/apache2/sites-enabled/ror.myhost.com:
RailsEnv takes one argument, The environment under which a Rails app
must run.
[fail]
Can anybody help me with this code...
Thanks,
Raghu
--
Posted via http://www.ruby-forum.com/.
Only guessing, but have you tried removing the comment from your
RailsEnv line? Perhaps it is not interpreting it as a comment and so
complaining about the number of parameters.
Colin
Thnxx colin..it worked
Sorry, don't understand. What are you trying to be sure of?
Colin
I tried to make something...when I run my demo application using ruby
script/server...it returns something like this...
# ruby script/server
=> Booting Mongrel
=> Rails 2.3.8 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Do that mean that I've configured my application with Apache+mongrel??
Thanks
Try stopping apache and see if the app stops working.
sudo /etc/init.d/apache2 stop
> I tried to make something...when I run my demo application using ruby
> script/server...it returns something like this...
>
> # ruby script/server
> => Booting Mongrel
> => Rails 2.3.8 application starting on http://0.0.0.0:3000
> => Call with -d to detach
> => Ctrl-C to shutdown server
> Do that mean that I've configured my application with Apache+mongrel??
>
> Thanks
> --
> Posted via http://www.ruby-forum.com/.
>
> --
> 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 rubyonra...@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>