我试图弄清楚如何使用烧瓶应用程序从heroku提供静态页面。我找到了一些搜索:
@app.route('/foo/<path:filename>')
def send_foo(filename):
return send_from_directory('/path/to/static/files', filename)
但是,这将是非常低效的。有没有办法让前置服务器直接提供这些文件?
答案 0 :(得分:0)
通常情况下你会使用带有apache或类似功能的mod_rewrite执行此操作,但afaik heroku不允许你更改http服务器配置。
您需要使用机架中间件,它允许您使用ruby编写URL重写规则。 (看看这个:http://icelab.com.au/articles/useful-heroku-friendly-rewrites-with-rack-rewrite/)