Heroku:限制公共/通过IP访问文件?

时间:2016-10-21 17:13:56

标签: ruby-on-rails .htaccess heroku source-maps

我在Heroku上有一个包含uglified JS代码的应用程序。我想在我的公共文件夹中包含我的原始源(.js),以便我可以从源映射中引用它们进行调试。我不希望任何人都可以查看源文件,但是:我想限制对某组IP的访问。

换句话说,在我的Heroku上的Rails应用程序中,我想在这里找到一个文件:

myapp.herokuapp.com/unminified_sources/my_file.js

我想将此文件的访问权限限制为某个IP(我的)。

这可以在Heroku上使用吗?怎么样?我可以使用an .htaccess file吗?

1 个答案:

答案 0 :(得分:0)

您可以将文件置于响应js请求的unminified_sources_controller my_file操作之后,并以此方式限制它。您可以限制路由或添加before_filter来测试IP。

您可以流式传输文件。 http://guides.rubyonrails.org/action_controller_overview.html#sending-files