我在 /volume1/web/MyWeb 下创建了站点,并在 /etc/nginx/conf.d 下创建了自定义 Nginx 配置,但我无法配置它以防止响应中出现“Transfer-Encoding: chunked”标头。
我必须以这种方式配置它,因为我正在从另一个使用旧 PHP (5.x) 的 Zyxel NAS 迁移这个微型站点,它将从一个带有 HTTP/1.1 的微控制器调用并期望非分块响应。 不幸的是我不能改变微控制器的代码。
我测试过,如果我用 HTTP/1.0 调用这个站点,响应是正确的,没有分块。还测试过,如果我用静态文件(不是 PHP 脚本)响应,该响应也未分块。
但是,如果我编写的 PHP 文件中只有一个“echo”,响应将被分块。 我尝试了很多 PHP 配置、Nginx 设置,但没有任何效果。
哪个是正确的方法/配置?