是否可以使用修改nginx配置文件并在Heroku上使用X-Accel-Redirect?

ste*_*och 7 ruby-on-rails nginx heroku ruby-on-rails-3

在nginx网站上阅读这篇文章,我有兴趣以Apache或Lighttpd用户可能使用X-Sendfile头来帮助提供大文件的方式使用X-Accel-Redirect头.

我发现的大多数教程都要求你修改nginx配置文件.

  • 我可以修改Heroku上的nginx配置文件吗?如果是,如何修改?

其次,

  • 我在github上发现了这个X-Accel-Redirect插件,看起来它不需要手动更改nginx配置文件 - 它似乎让你在控制器代码中添加重定向位置 - 有谁知道这是否适用于heroku?直到今晚我都无法测试.

注意 - 我已经通过电子邮件向Heroku支持和goncalossilva发送电子邮件,询问他们相同的问题,但我不知道他们何时会回复我.我会回复他们告诉我的任何事情.

bjg*_*bjg 10

虽然Heroku似乎使用Nginx作为他们的反向代理组件,但像这样的平台即服务堆栈的事情是没有单个租户必须(甚至不能)配置或调整堆栈的不同元素任何给定的申请.

进出请求可以通过任意数量的不同元素路由到Rails应用程序,因此它们是管理所有内部配置和行为的平台基础结构(而不​​是任何特定的租户).您放弃了对这种PaaS提供的其他便利的细粒度控制.

如果你真的需要你所描述的内容,那么我建议你可能需要寻找其他地方的Rails app托管.如果他们的回答是别的,那我会感到惊讶.