Rails 已经部署的项目,使用 unicorn+nginx

shangrenzhidao · 2014年02月11日 · 最后由 cassiuschen 回复于 2014年02月18日 · 2159 次阅读

已经部署的项目,使用 unicorn+nginx,数据库在另外一台机器上,①请问应该如何写配置信息。②修改完了配置,需要重启 nginx 吗?

  1. 没听懂你的问题实际上。。。
  2. 不需要重启 nginx,应该要重启 unicorn,或者可以不重启,可以 reload,参考这个连接 http://unicorn.bogomips.org/SIGNALS.html

重启一次代价大么?

Nginx 直接读取的是 unicorn 的 socket,所以不用重启 nginx…数据库改动在 database.yml 中加入

host: where.is.your.database
port: 9527 #你数据库开放的端口。比如postgresql默认5432

然后重启就可以了。当然你需要在远程数据库上开放远程登录。以 psql 举例,/etc/postgresql/9.1/main/pg_hba.conf中需要加入相关信息…以上。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号