Restarting apache web server

2 views
Skip to first unread message

Raghu Maddali

unread,
Jun 1, 2010, 9:26:51 AM6/1/10
to rubyonra...@googlegroups.com
Hi,

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/.

Colin Law

unread,
Jun 1, 2010, 9:42:07 AM6/1/10
to rubyonra...@googlegroups.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

Raghu Maddali

unread,
Jun 1, 2010, 9:50:20 AM6/1/10
to rubyonra...@googlegroups.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

Raghu Maddali

unread,
Jun 1, 2010, 10:00:41 AM6/1/10
to rubyonra...@googlegroups.com
How do I make sure(test,if any) that my rails application is configured
with apache2 webserver I have installed??

Colin Law

unread,
Jun 1, 2010, 10:17:00 AM6/1/10
to rubyonra...@googlegroups.com
On 1 June 2010 15:00, Raghu Maddali <li...@ruby-forum.com> wrote:
> How do I make sure(test,if any) that my rails application is configured
> with apache2 webserver I have installed??
>

Sorry, don't understand. What are you trying to be sure of?

Colin

Raghu Maddali

unread,
Jun 1, 2010, 10:38:03 AM6/1/10
to rubyonra...@googlegroups.com
Hi
I'm sorry for miscommunication.
I've installed rails using the guide I've mentioned in the first
post...I guess the default configured web server will be webrick...But
I've configured my rails app to use Apache as a webserver...Now,how do
make a test to make sure that my rails application is using apache as my
webserver...

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

Colin Law

unread,
Jun 1, 2010, 10:50:32 AM6/1/10
to rubyonra...@googlegroups.com
On 1 June 2010 15:38, Raghu Maddali <li...@ruby-forum.com> wrote:
> Hi
> I'm sorry for miscommunication.
> I've installed rails using the guide I've mentioned in the first
> post...I guess the default configured web server will be webrick...But
> I've configured my rails app to use Apache as a webserver...Now,how do
> make a test to make sure that my rails application is using apache as my
> webserver...

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.
>
>

Reply all
Reply to author
Forward
0 new messages