壹、nginx同一个请求两次转发地址不一样
为什么同一个请求,nginx转发地址两次不同?同一请求两次不同的nginx转发地址。
原因如下:
1.该请求被多次转发到另一个地址。
你可以仔细检查Nginx配置文件。
2。
负载均衡:如果Nginx配置中启用了负载均衡,则相同的请求将根据负载均衡算法转发到不同的后端服务器。
负载均衡可以实现请求的均衡分配,提高系统性能和可靠性。
Nginx(发音为“engine-x”)是一款开源Web服务器和高性能反向代理服务器,也可用作负载均衡器、HTTP缓存、反向缓存等。
它由俄罗斯工程师IgorSysoev于2004年创建,并逐渐成为广泛使用的Web服务器软件。
贰、nginx两次请求转发到同一个服务器
原因:Nginx配置文件中;超时太短:proxy_connect_timeout20。
。
Nginx的默认配置是:当客户端请求服务器超时时;Nginx会自动将请求转发到另一台服务器,并且由于这是Nginx的容错机制,如果Nginx访问日志中出现相同的请求。
两台服务器同时执行此操作;如果程序没有执行强大的功能,数据库中将出现两条记录。