1
将domain.com指向我的RoR应用程序的最简单方法是什么?当我不包括端口,即domain.com:3000
它列出目录。RoR使用无w/o端口的url?
将domain.com指向我的RoR应用程序的最简单方法是什么?当我不包括端口,即domain.com:3000
它列出目录。RoR使用无w/o端口的url?
如果你使用的是Apache,你需要使用rails mod来使它工作。最好的是Phusion Passenger。这很容易设置,遵循他们的指示,设置您的虚拟主机,你会在路上。同样,apache不能在没有额外添加的情况下为rails应用程序提供服务
听起来好像你正在使用与apache混淆的ruby script/server
或rails server
运行的杂种/ 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>
我这一整天都在愚弄。我不确定发生了什么,但也许是apache/webrick冲突?如果是这样,我该如何解决这个问题? – 2011-06-14 01:31:16
首先,没有webrick。不要运行它,这是你遇到问题的原因之一。如果你想使用Apache,关闭webrick并安装乘客。如果您按照旅客网站上的说明,将应用部署到apache非常简单。 – 2011-06-14 12:40:17
K.我停止了webrick,重新安装了乘客,并重新启动了apache ...但我仍然必须前往3000端口才能看到我的rails应用程序... – 2011-06-14 14:08:59