【问题标题】:Is it possible to reliably detect a file upload in varnish?是否可以可靠地检测清漆中的文件上传?
【发布时间】:2012-09-12 06:52:02
【问题描述】:

我正在探索将所有文件上传路由到清漆中的给定后端。这样做的明显方法是匹配可以发布到的 url,但我也想尝试配置一个包罗万象的方法,它将路由我们在 url 匹配中遗漏的任何内容。

是否可以可靠地做到这一点?

【问题讨论】:

    标签: http varnish


    【解决方案1】:

    当我在思考这个问题时,我突然想到要检查

    req.http.Content-Type ~ "multipart/form-data"
    

    在 vcl_recv 中应该是一种可靠的方式来做到这一点。

    编辑:这似乎在我需要执行此操作的上下文中捕获了 90% 的上传。

    【讨论】:

    • 我们需要做一些类似的事情,但要保证 100% 的可靠性。您的编辑到底是什么意思?
    • 我提供的解决方案在我们的应用程序中并非 100% 可靠。我怀疑这是因为我们没有文件上传的单一入口点(该应用程序大约有 7 年的历史)。 YMMV。
    猜你喜欢
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 2019-08-26
    • 2016-11-01
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 2015-02-21
    相关资源
    最近更新 更多