Kevin Brown
Kevin Brown

Reputation: 12650

RoR use url w/o port 3000?

What's the easiest way to point domain.com to my RoR app? When I don't include the port, ie domain.com:3000 it lists the directory.

Upvotes: 1

Views: 1182

Answers (1)

Jeremy B.
Jeremy B.

Reputation: 9216

If you are using apache, you need to use a rails mod to get it working. The best one is Phusion Passenger. It is very easy to set up, follow their directions, set up your virtual host and you'll be on your way. Again, apache cannot serve rails apps without extra additions.

It sounds like you are getting the mongrel/webrick servers that you run with ruby script/server or rails server confused with apache. In production don't even bother with webrick or mongrel if you've got apache running. Install Passenger. Then its easy, just go to your conf file and add your VirtualHost.

<VirtualHost *:80>
    ServerName www.domain.com
    DocumentRoot /webapps/mysite/public
    <Directory /webapps/mysite/public>
        Allow from all
        Options -MultiViews
    </Directory>
</VirtualHost>

Upvotes: 1

Related Questions