使用 nginx 提供带有动态 URL 的静态文件

Var*_*ath 2 python django nginx

我有一些想要提供的静态文件,并且我知道 Django 和 Python 不适合在生产环境中提供静态文件。

我目前的设置是 nginx,它后面有 python/django,通过 nginx_fastcgi 或 uwsgi 工人枯萎。Nginx 提供 CSS 和 Javascript 等静态文件,所有动态页面都传递给 python 生成。

但是有像/user/input/battleships.in. 这battleships.in是位于文件系统上的一个静态文件,位于`$MEDIA_ROOT/users/$request.user.username。有没有办法让 django 确定正确的 url,然后将请求代理回 nginx 以提供静态文件?