4

我试图弄清楚如何使用烧瓶应用程序从 heroku 提供静态页面。我通过一些搜索找到了这个:

@app.route('/foo/<path:filename>')
def send_foo(filename):
     return send_from_directory('/path/to/static/files', filename)

但是,这将是非常低效的。有没有办法让前端服务器直接提供这些文件?

4

1 回答 1

0

通常你会用 apache 或类似的 mod_rewrite 来做到这一点,但 afaik heroku 不允许你改变 http 服务器配置。

您需要使用 rack 中间件,它可以让您使用 ruby​​ 编写 url 重写规则。(看看这个:http: //icelab.com.au/articles/useful-heroku-friendly-rewrites-with-rack-rewrite/

于 2012-09-29T19:27:57.017 回答