Ruby on rails RoR是否使用不带端口3000的url?
将domain.com指向我的RoR应用程序的最简单方法是什么?当我不包括端口时,即Ruby on rails RoR是否使用不带端口3000的url?,ruby-on-rails,apache,Ruby On Rails,Apache,将domain.com指向我的RoR应用程序的最简单方法是什么?当我不包括端口时,即domain.com:3000它会列出目录。如果您使用的是apache,则需要使用rails mod使其正常工作。最好的是。这是非常容易设置,按照他们的指示,设置您的虚拟主机,您将在您的方式。同样,apache不能在没有额外添加的情况下为rails应用提供服务 这听起来像是您使用ruby脚本/server或rails服务器运行的mongrel/webrick服务器与apache混淆了。在生产环境中,如果您已经运行
domain.com:3000
它会列出目录。如果您使用的是apache,则需要使用rails mod使其正常工作。最好的是。这是非常容易设置,按照他们的指示,设置您的虚拟主机,您将在您的方式。同样,apache不能在没有额外添加的情况下为rails应用提供服务
这听起来像是您使用ruby脚本/server
或rails服务器运行的mongrel/webrick服务器与apache混淆了。在生产环境中,如果您已经运行了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>
服务器名www.domain.com
DocumentRoot/webapps/mysite/public
通融
选项-多视图
如果您使用的是apache,则需要使用rails mod使其正常工作。最好的是。这是非常容易设置,按照他们的指示,设置您的虚拟主机,您将在您的方式。同样,apache不能在没有额外添加的情况下为rails应用提供服务
这听起来像是您使用ruby脚本/server
或rails服务器运行的mongrel/webrick服务器与apache混淆了。在生产环境中,如果您已经运行了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>
服务器名www.domain.com
DocumentRoot/webapps/mysite/public
通融
选项-多视图
我整天都在玩弄这个。我不确定发生了什么,但可能是apache/webrick冲突?如果是,我如何纠正这个问题?!首先,没有韦德里克。不要运行它,这是您遇到问题的原因之一。如果您想使用apache,请关闭webrick并安装passenger。如果您按照乘客网站上的说明操作,那么将应用程序部署到apache是非常简单的。我停止了webrick,重新安装了passenger,重新启动了apache…但我仍然必须到端口3000才能看到我的rails应用程序…我整天都在愚弄它。我不确定发生了什么,但可能是apache/webrick冲突?如果是,我如何纠正这个问题?!首先,没有韦德里克。不要运行它,这是您遇到问题的原因之一。如果您想使用apache,请关闭webrick并安装passenger。如果您按照乘客网站上的说明操作,那么将应用程序部署到apache是非常简单的。我停止了webrick,重新安装了passenger,重新启动了apache…但我仍然需要转到端口3000才能看到我的rails应用程序。。。