Nginx和Unicorn设置不确定我在做什么

时间:2013-06-16 18:40:15

标签: ruby-on-rails nginx unicorn

这是我第一次设置nginx和unicorn,有人指导我参加本教程:

http://teohm.github.io/blog/2013/04/17/chef-cookbooks-for-busy-ruby-developers/

我对我正在做的事情有一个大致的了解,但我仍然坚持这一部分:

在远程服务器上安装chef-solo

我跑的时候     bundle exec knife solo prepare testbox

我得到了

ERROR: Network Error: getaddrinfo: nodename nor servname provided, or not known
Check your knife configuration and network settings

我猜我没有〜/ .ssh / config

这是来自示例

Host testbox
  User ubuntu
  Hostname ec2-51-221-13-121.ap-southeast-1.compute.amazonaws.com
  IdentityFile ~/.ssh/testbox_ec2.pem
我想在.ssh中制作一个配置文件?我应该切换到ubuntu吗?

我正在使用heroku,我该如何找到我的主机名?什么是ssh中的pem文件?

1 个答案:

答案 0 :(得分:0)

我从来没用过刀......关于设置Capistrano,Nginx和Unicorn可能值得查看this blog post - 我总是发现Capistrano是一个很好的部署应用程序(并且有很多对它的支持,特别是对SO的支持。

在Heroku上,您不像使用Capistrano或任何其他部署实用程序那样进行部署 - 只需按下Heroku服务器上的分支即可。有关如何使用Git在Heroku上部署,请参阅:https://devcenter.heroku.com/articles/git