Shopify 411应用程序代理要求的长度错误

Shopify 411应用程序代理要求的长度错误,shopify,Shopify,我为部署在普通共享托管服务器(不是Heroku或类似的服务器)上的应用程序设置了一个应用程序代理。在我将内容类型设置为application/liquid之前,它就像一个符咒(我的其他应用程序也是如此) 一旦我这样做了,我就得到了由我的服务器生成的nginx所需的411长度错误(我猜)。我试图通过将内容长度设置为0来解决此问题。它工作了一段时间,但后来停止了。我尝试了其他价值观,它的效果取决于它的情绪。有趣的是,有时输出内容长度被截断,有时我得到整个输出(一个简单的页面刷新可以给出不同的输出)。

我为部署在普通共享托管服务器(不是Heroku或类似的服务器)上的应用程序设置了一个应用程序代理。在我将内容类型设置为application/liquid之前,它就像一个符咒(我的其他应用程序也是如此)

一旦我这样做了,我就得到了由我的服务器生成的nginx所需的411长度错误(我猜)。我试图通过将内容长度设置为0来解决此问题。它工作了一段时间,但后来停止了。我尝试了其他价值观,它的效果取决于它的情绪。有趣的是,有时输出内容长度被截断,有时我得到整个输出(一个简单的页面刷新可以给出不同的输出)。此外,有时它根本不起作用,shopify会抛出一个“我们遇到技术难题”错误

总而言之,内容长度根本不可靠

现在我不确定究竟是什么原因导致了411错误,我能做些什么。为什么只有当内容类型是液体时才会抛出它。此外,内容长度不会导致一致的输出(无输出/可预测输出/截断输出/shopify错误)


有人知道发生了什么吗?

也许你的回答在使用。我认为nginx在默认情况下不支持这一点,因此在这种情况下会返回411错误,因为分块编码不使用内容长度头


如果您确实希望使用分块响应,那么有一个模块应该添加对此的支持。否则,请禁用应用程序中的分块编码,并确保内容长度标题与响应正文的长度一致。

我将尝试一下!谢谢