RoR使用网址没有端口3000?

时间:2011-06-09 23:22:00

标签: ruby-on-rails apache

将domain.com指向我的RoR应用程序的最简单方法是什么?当我不包括端口时,即domain.com:3000它列出了目录。

1 个答案:

答案 0 :(得分:1)

如果您使用的是apache,则需要使用rails mod才能使其正常工作。最好的是Phusion Passenger。它很容易设置,按照他们的指示,设置你的虚拟主机,你就可以了。同样,apache无法在没有额外添加的情况下为rails应用程序提供服务。

听起来你正在使用ruby script/serverrails server与apache混淆的mongrel / webrick服务器。在生产中,如果你有apache运行,甚至不会打扰webrick或mongrel。安装乘客。然后很容易,只需转到您的conf文件并添加您的VirtualHost。

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