
nginx
文章平均质量分 94
paolei
这个作者很懒,什么都没留下…
展开
-
Nginx失败重试中的HTTP协议幂等问题: non_idempotent
Nginx通过反向代理做负载均衡时,如果被代理的其中一个服务发生错误或者超时的时候,通常希望Nginx自动重试其他的服务,从而实现服务的高可用性。实际上Nginx本身默认会有错误重试机制,并且可以通过proxy_next_upstream来自定义配置。如果不了解HTTP协议以及Nginx的机制,就可能在使用过程中遇到各种各样的坑。例如服务出现了错误或超时却未重试,或者一些例如创建订单或发送短信这类的HTTP接口,客户端只发送一次请求,后台却由于Nginx重试导致创建了多个订单,或者收到多条短信,导致一些转载 2021-11-03 11:04:12 · 1181 阅读 · 0 评论 -
使用NGINX作为HTTPS正向代理服务器
简介:NGINX主要设计作为反向代理服务器,但随着NGINX的发展,它同样能作为正向代理的选项之一。正向代理本身并不复杂,而如何代理加密的HTTPS流量是正向代理需要解决的主要问题。本文将介绍利用NGINX来正向代理HTTPS流量两种方案,及其使用场景和主要问题。NGINX主要设计作为反向代理服务器,但随着NGINX的发展,它同样能作为正向代理的选项之一。正向代理本身并不复杂,而如何代理加密的HTTPS流量是正向代理需要解决的主要问题。本文将介绍利用NGINX来正向代理HTTPS流量两种方案,及其使用.转载 2020-10-02 17:28:48 · 1984 阅读 · 0 评论 -
nginx 使用记录
1.下载的是windows版本http://nginx.org/cn/docs/windows.html这个是使用说明cd c:\unzip nginx-1.5.7.zipcd nginx-1.5.7start nginx可以在命令行运行tasklist命令来查看nginx进程:C:\nginx-1.5.7>tasklist /fi "imagenam...原创 2013-11-21 20:51:06 · 3926 阅读 · 1 评论 -
Nginx+Keepalived实现站点高可用
公司内部 OA 系统要做线上高可用,避免单点故障,所以计划使用2台虚拟机通过 Keepalived 工具来实现 nginx 的高可用(High Avaiability),达到一台nginx入口服务器宕机,另一台备机自动接管服务的效果。(nginx做反向代理,实现后端应用服务器的负载均衡)快速搭建请直接跳至 第2节。1. Keepalived介绍Keepalived是一个基于VRRP转载 2016-11-28 19:12:46 · 386 阅读 · 2 评论 -
NGINX基于Cookie和Header的负载均衡会话保持
Nginx是一个很高效稳定的软负载均衡器,最新的版本可以负载均衡HTTP(s),TCP,UDP等多种协议的链接。一般访问量比较大一点的Web站点都会用NGINX做HTTP协议的Web负载均衡,其后端一般是多个PHP或者JAVA中间件。另外NGINX还可以和Keepalived配合防止均衡器的单点故障,这一点要强于F5,A10这一类的硬件负载均衡设备。但是F5,A10等硬件负载均衡器虽然价格昂贵...转载 2019-02-21 14:13:22 · 2743 阅读 · 0 评论