首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署了两个Rails应用程序--如何更改默认应用程序?

问部署了两个Rails应用程序--如何更改默认应用程序?
EN

Stack Overflow用户
提问于 2014-02-27 22:33:35
回答 1查看 195关注 0票数 0

我遵循Ryan的指导部署了两个完全不同的rails应用程序--一个VPS (节省成本,用于开发小型家庭项目)。链接到铁路:http://railscasts.com/episodes/335-deploying-to-a-vps

我的问题是:默认应用程序是我首先部署的,所以当我访问IP地址时,也就是显示的应用程序。如何将服务器配置为

  1. 使用子域(不确定仅使用IP地址是否可行)
  2. 更改默认应用程序

在nginx.conf中玩了一遍,并阅读了这个堆栈q:NGinx Default public www location?

我好像解决不了这个问题!提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-03-05 21:06:34

我想我明白你想做什么了。你默认的应用程序术语让我很困惑。让我们抛开它,只说你想把两个不同的rails应用程序部署到不同的域-- sub,这不重要。另外,我认为您希望将它们部署到相同的VPS服务器上。莱恩的屏幕不包括怎么做。

您可能要寻找的是如何使用nginx托管多个站点(和rails应用程序)。就像Ryan的屏幕一样,有很多步骤可以让一切正常运转。我建议您首先关注域设置(DNS),然后关注nginx安装。离开服务您的rails应用与独角兽的最后。

First

设置您的域和子域指向VPS。一种方法是创建DNS记录,指向您的VPS IP。

第二

配置nginx为这两个站点服务。为了让你朝着正确的方向开始,我建议你阅读以下内容:multiple websites on nginx & sites-available。听起来你已经有nginx在你的域名上为你的应用提供服务了。因此,步骤可能是:

代码语言:javascript
复制
 $ cd /etc/nginx/sites-available/
 $ cp default subdomain.example.com

相应地编辑subdomain.example.com。有关详细信息,请参阅nginx文档。另外,确保/sites available/default和/sites available/subdomain.example.com没有使用_ as server_name指令。将它们设置为各自的域名。另外,现在将root指向将服务于index.html文件的某个位置(即。暂时别把铁轨扯进来)

代码语言:javascript
复制
 $ cd /etc/nginx/sites-enabled/
 $ ln -s ../sites-available/eden.jrutherford.com .
 $ service nginx restart

如果一切顺利,到目前为止,您应该能够访问浏览器中的两个域,并具有nginx服务内容。

第三代

为您的子域配置一个新独角兽。对不起,我没有关于这一步的具体建议。按照瑞安的教程,搜索谷歌,独角兽网站。

祝好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22082062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档