Synology DS215+ PHP8.0 NGINX 我想在端口 80 中创建一个没有传输编码的新站点:chunked

问题描述 投票:0回答:0

我在 /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 设置,但没有任何效果。

哪个是正确的方法/配置?

nginx php-8 synology transfer-encoding
© www.soinside.com 2019 - 2024. All rights reserved.