HTTP协议有一种分块传输编码的机制(chunked Transfer Encoding),即一个HTTP消息可以分成多个部分进行传输。它对HTTP请求和HTTP响应都是适用的。但是目前的nginx版本只支持chunked响应而不支持请求,如果收到chunked请求的话会返回411错误。 开启nginx对chunked请
话说nginx代理从1.1.4版本开始支持http1.1这无疑给后端被代理服务以静态文件为主的带来了福音。 大大降低了tcp开销,节省了系统资源当然也会降低time_wait连接数. 配置方法举例说明 upstream nginx_test {server 192.168.128.128:8080 weight=5;server 192.168.128.132:8080 weight=5;k
一.nginx的proxy_cache模块,据说比squid对多核的支持好很多。 所需软件: wget http://labs.frickle.com/files/ngx_cache_purge-1.3.tar.gz pcre,nginx-0.8.29.tar.gz # purge模块
目前关于nginx做proxy的会话保持功能实现有2种方法: 一、ip_hash 可以实现回话保持,但是需要加max_fails=0;防止当机后服务不能跳转的问题。 upstream cluster { ip_hash; server xxx.xxx.xxx.xxx:80 max_fails=0; }
nginx做负载均衡,backend分别是apache和nginx时取得client真实ip的方法: 1.apache做backend 将apache日志格式中%h替换为%{X-Forwarded-For}i 既可以或者%{x-real-ip}i 前提是都要在做负载均衡的nginx上配置好Forwarde
简单介绍下squid的工作原理,每一部 Squid 代理服务器上有若颗硬盘,每颗硬盘又分割成多个 patition,每一个 partition 又可建立很多目录(例如:二阶层 64x64 个目录),目录下才放文件( Squid 把它叫 object)。 其中比较重要的是hash table 和digest table,哈希表和摘要表。object就是被缓存的对象。 Squid 的
最近拿着varnish的官方文档啃了几天,发现老外的东西写的也不是很好,貌似有的单词都是不对的,w写成了v阿什么的,本来就看的不是很明白,刚刚看时那感觉就是云里来雾里去。还好慢慢的头脑中有了点脉络。 继续啃石头。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号