Traefik等效于Nginx X-Accel-Redirect标头

时间:2019-05-29 11:22:14

标签: django nginx traefik cookiecutter-django x-accel-redirect

我计划使用cookiecutter-django来启动一个向经过身份验证的用户提供大型静态文件的应用。由于这些文件仅对经过身份验证的用户可用,因此必须通过Django进行提供。但是文件太大,无法包含在Django文件响应中。 (或者似乎是。尝试时出现内存错误。)

我之前是通过一个项目执行此操作的,当时他们使用Caddy作为反向代理时将其迁移到cookiecutter-django。那时的更改很简单。 Caddy使用与nginx相同的标头X-Accel-Redirect来告诉代理服务器提供原本无法访问的文件,而不是转发响应。 (对nginx here所需的配置有很好的描述;与Caddy并没有太大区别。)

现在cookiecutter-django放弃了Caddy(出于我所了解的原因)并开始使用Traefik。但是我不知道如何用Traefik完成同样的事情。似乎根本不可能,因为Traefik实际上不是Web服务器。我如何用这个新版本的cookiecutter-django创建类似的配置?

0 个答案:

没有答案