Ganesh Shankar
Ganesh Shankar

Reputation: 4864

Passenger apache default page error

I asked this a couple of days ago on Server Fault but am getting no responses and little interest. Since it is related to setting up a dev environment I thought the SO community might be able to help me out...


I just installed Passenger and the Passenger Pref Pane on OSX. However, when I try to browse to one of my Rails applications I just get the default Apache "it works!" page.

I've checked the vhost definitions and they seem ok so I can't seem to figure out whats wrong... I've tried reinstalling passenger and the pref pane and restarting apache but to no avail.

Anyone know how to fix this?

My vhost definition looks like this:

<VirtualHost *:80>
  ServerName boilinghot.local
  DocumentRoot "/Users/ganesh/Code/boilinghot/public"
  RailsEnv development
  <Directory "/Users/ganesh/Code/boilinghot/public">
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

Upvotes: 1

Views: 1385

Answers (2)

como eStas
como eStas

Reputation: 43

I had a similar issue. It was solved after I have disabled default page:

sudo a2dissite 000-default
sudo /etc/init.d/apache2 reload

Upvotes: 1

Shripad Krishna
Shripad Krishna

Reputation: 10498

You need not added the vhost manually to apache httpd.conf. Rather use the prefpane. You have to restart the server once you added the vhost in prefpane

Edit: Your question is not helpful. If you want help you need to provide more information. Show the configuration settings in httpd.conf!!

This is what it should contain:

Include /private/etc/apache2/other/*.conf
#Include /private/etc/apache2/passenger_pane_vhosts/*.conf

LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
  PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11
  PassengerRuby /usr/local/bin/ruby

<IfModule passenger_module>
 NameVirtualHost *:80
  <VirtualHost *:80>
       ServerName _default_
  </VirtualHost>
  Include /private/etc/apache2/passenger_pane_vhosts/*.conf
</IfModule>
# Added by the Passenger preference pane
# Make sure to include the Passenger configuration (the LoadModule,
# PassengerRoot, and PassengerRuby directives) before this section.

You must comment out #Include /private/etc/apache2/passenger_pane_vhosts/*.conf and paste it into the <IfModule ....... > block. That works for me.

Upvotes: 1

Related Questions