nginx中,ip_hash和url_hash的区别

原创 2015年07月09日 11:04:31

最近看nginx的负载均衡,发现为了解决nginx的session问题,有两种方法,就是ip_hash和url_hash,ip_hash是根据ip来维持session的,而url_hash是根据url地址的,url_hash的优点是能够提高后端缓存服务器的效率,比如提高squid的效率,但是缺点是当后端服务器宕机的时候,url_hash不会自动跳转的其他缓存服务器,而是返回给用户一个503错误,我想问的是,那ip_hash有没有解决这个问题,是不是会跳转到其他机器上,还是一样会返回一个503错误,那ip_hash和url_hash有什么区别啊,还有就是nginx能不能即解决session问题又解决后端服务器的健康检查问题。我记得squid是可以健康检查和session保持的。

或者你你可以使用memcached来保持session,实现session共享,无需担心session掉线

版权声明:本文为博主原创文章,未经博主允许不得转载。

将nginx配置成url_hash转发方式

将nginx配置成url_hash转发方式 开源中国 发表于 2014-09-12 20:09:01 所需软件名称及版本: pcre-8.02.tar.gz nginx-0.7.58....
  • samxx8
  • samxx8
  • 2015年07月24日 22:42
  • 5088

Hash算法系列-具体算法(url hash)

什么是urlhash架构 url hash架构对url进行一次hash算法,然后通过hash结果找到对应的服务器。因为针对单一个url的hash结果是一样的,所以理论上这个url会被永久分配到固定的...

url中#(hash)的含义

hash 属性是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分) 1 #的涵义 #代表网页中的一个位置。其右面的字符,就是该位置的标识符。比如,   http://ww...

Nginx的ip_hash指令

ip_hash 语法:ip_hash 默认值:none 使用环境:upstream 当对后端的多台动态应用服务器做负载均衡时,ip_hash指令能够将某个客户端IP的请求通过哈希算法定位到同一台后端服...

用Nginx实现Session共享的均衡负载

本文由码农网 – 邱康原创,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 前言 大学三年多,也做个几个网站和APP后端,老是被人问到,如果用户多了服务器会不会挂,总是很尴尬的回答...

nginx负载均衡基于iphash的session黏贴

nginx负载均衡中RR和ip_hash策略分析     一、nginx的upstream目前支持负载均衡方式的分配   1、RR(默认)   每个请求按时间顺序逐一分配到不同的后端...

nginx中,ip_hash和url_hash的区别

最近看nginx的负载均衡,发现为了解决nginx的session问题,有两种方法,就是ip_hash和url_hash,ip_hash是根据ip来维持session的,而url_hash是根据url...

自定义方式实现nginx的url hash

使用NginxHttpUpstreamRequestHashModule的方式,增加或减少机器时所引起的hash全部错乱的问题还是很令人担心,所以经过一段时间细致思考,觉得由自己手工制定并实现url ...

nginx 配置从零开始

作为一个 nginx 的初学者记录一下从零起步的点滴。 基本概念 Nginx 最常的用途是提供反向代理服务,那么什么反向代理呢?正向代理相信很多大陆同胞都在这片神奇的土地上用过了,原理大致如下图:...

105 nginx nginx 配置

一.因为昨天做死把公司的apache换成了nginx,登陆某项目果然报500错误,现正在学习nginx..就是这样 二.nginx配置 1.初始配置 nginx 的默认配置文件位于 /etc/n...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx中,ip_hash和url_hash的区别
举报原因:
原因补充:

(最多只允许输入30个字)