我遵循Ryan的指导部署了两个完全不同的rails应用程序--一个VPS (节省成本,用于开发小型家庭项目)。链接到铁路:http://railscasts.com/episodes/335-deploying-to-a-vps
我的问题是:默认应用程序是我首先部署的,所以当我访问IP地址时,也就是显示的应用程序。如何将服务器配置为
在nginx.conf中玩了一遍,并阅读了这个堆栈q:NGinx Default public www location?
我好像解决不了这个问题!提前谢谢。
发布于 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在你的域名上为你的应用提供服务了。因此,步骤可能是:
$ 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文件的某个位置(即。暂时别把铁轨扯进来)
$ cd /etc/nginx/sites-enabled/
$ ln -s ../sites-available/eden.jrutherford.com .
$ service nginx restart如果一切顺利,到目前为止,您应该能够访问浏览器中的两个域,并具有nginx服务内容。
第三代
为您的子域配置一个新独角兽。对不起,我没有关于这一步的具体建议。按照瑞安的教程,搜索谷歌,独角兽网站。
祝好运。
https://stackoverflow.com/questions/22082062
复制相似问题