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 を使用してこれを行いますが、私の知る限り、heroku では http サーバーの構成を変更できません。

ラック ミドルウェアを使用する必要があります。これを使用すると、Ruby で URL 書き換えルールを記述できます。(これをチェックしてください: http://icelab.com.au/articles/useful-heroku-friendly-rewrites-with-rack-rewrite/ )

于 2012-09-29T19:27:57.017 に答える