Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Ubuntu 12.04 32位上部署Rails应用程序时遇到问题_Ruby On Rails_Apache2_Vps_Nameservers - Fatal编程技术网

Ruby on rails 在Ubuntu 12.04 32位上部署Rails应用程序时遇到问题

Ruby on rails 在Ubuntu 12.04 32位上部署Rails应用程序时遇到问题,ruby-on-rails,apache2,vps,nameservers,Ruby On Rails,Apache2,Vps,Nameservers,我一直很感激你的伟大解决方案!我最近从Digital Ocean安装了我的VPS服务器。它是带有Ruby 2.0.0和Rails 4.0.0的Ubuntu 12.04 32位。如您所见,您可以在此处看到我的应用程序:[http://192.241.210.52:3000/] 但是,应用程序的物理目录如下/var/www/geekerati/treebook 当我在“树本”中键入“rails服务器”时,为什么这个链接只提供192.241.210.52:3000?192.241.210.52是我的专

我一直很感激你的伟大解决方案!我最近从Digital Ocean安装了我的VPS服务器。它是带有Ruby 2.0.0和Rails 4.0.0的Ubuntu 12.04 32位。如您所见,您可以在此处看到我的应用程序:[http://192.241.210.52:3000/]

但是,应用程序的物理目录如下/var/www/geekerati/treebook

当我在“树本”中键入“rails服务器”时,为什么这个链接只提供192.241.210.52:3000?192.241.210.52是我的专用服务器ip。我想将其更改为我的域。此外,此域将连接到treebook应用程序

我应该如何改变这个?也许在Apache的Rails配置文件中??
(首先,我将我的域的DNS正确地设置到此私有服务器的IP。并且,我编辑了我的Apache2配置,使我的根目录为/var/www/my_virtual_host_username/treebook。因此,app.geekerati.me连接到“/var/www/my_virtual_host_username/treebook”)

此消息的开头似乎缺少上下文。。。无论如何,要在“生产模式”下运行,您需要在Ubuntu支持Apache的站点上配置应用程序(在服务器上运行rails服务器仅用于开发,因此:3000端口)。要在Apache上运行Rails,您可能需要使用Passenger。这里是,这里是一个使用它来服务rails应用程序的例子