启用nginx块传输编码

启用nginx块传输编码,第1张

概述启用nginx块传输编码

它看起来像Nginx 0.8.35可能支持分块传输编码

Nginx 0.8.35的更改2010年4月1日

*) Change: Now the charset filter runs before the SSI filter. *) Feature: the "chunked_transfer_enCoding" directive.

这真是太好了,因为我试图通过一个Nginx反向代理将git变更推送到一个git-http-backend进程。 Git http 为了客户端效率的原因,利用了分块传输编码。

但是,我不能得到它的工作。 我在Debian Lenny上使用Nginx 0.8.44进行以下configuration调用:

Nginx代理http PUT分块到apache

Web服务器 – 我应该何时使用分块传输编码?

Rails何时以“传输编码”与“内容长度”进行响应?

为什么IIS不支持分块传输编码?

用django处理http分块编码

./configure --sbin-path=/usr/sbin --conf-path=/etc/Nginx/Nginx.conf --error-log-path=/var/log/Nginx/error.log --http-log-path=/var/log/Nginx/access.log --user=www-data --group=www-data --pID-path=/var/run/Nginx.pID --lock-path=/var/lock/Nginx.lock --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module

和下面的conf文件:

server { server_name example.com; location / { proxy_pass http://192.168.0.10; include /etc/Nginx/proxy.conf; chunked_transfer_enCoding on; } }

我的proxy.conf如下所示:

proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; clIEnt_max_body_size 100M; clIEnt_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k;

如何通过Nginx进行分块的请求

我问了同样的问题在serverFault并得到了这样的答案:

https://serverfault.com/questions/159313/enabling-Nginx-chunked-transfer-encoding/187573#187573

我相信chunked_transfer_enCoding默认是打开的。 配置标志在添加到服务器范围时正常工作,并且在放置在位置{}范围内时无效。

总结

以上是内存溢出为你收集整理的启用nginx块传输编码全部内容,希望文章能够帮你解决启用nginx块传输编码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1154950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存