如何使用Unicorn在Heroku上设置nginx重写规则?

时间:2013-01-17 17:39:13

标签: ruby-on-rails heroku nginx unicorn

我需要在nginx配置文件中设置几个规则。我有点迷失方向。这些是规则。

if (-f $document_root/cache/$host/$uri/index.html) {
  rewrite (.*) /cache/$host/$1/index.html break;
}

if (-f $document_root/cache/$host/$uri.html) {
  rewrite (.*) /cache/$host/$1.html break;
}

我的问题是:

  • 在Rails应用程序下找到nginx配置文件的位置以及如何命名文件?
  • Heroku会自动阅读吗?我阅读了有关自定义部署的buildpacks,但看起来有点复杂,我需要它。

2 个答案:

答案 0 :(得分:0)

您无法访问Heroku上的任何nginx配置。

您应该使用类似rack/rewrite的内容。

你是对的,你不想为此使用自定义buildpack:)

答案 1 :(得分:0)

使用nginx buildpacks例如https://github.com/ryandotsmith/nginx-buildpack

您可以在custom /

中配置nginx