今天碰到一个巨坑,就是报名表单提交一次,老是返回错误提示”您已经报名,请勿重复提交”。找了一下午,后来查看请求日志发现nginx的sticky模块返回的route cookie的值,来回居然是两个不同的route 很坑爹。搞了好久,最后发现是 一个正常的提交表单请求在第一台web服务器处理完成了,但是由于逻辑异常,触发了一个错误码响应,然后nginx就认为该web服务器处理请求失败,重新将该请求转发到另外一台web服务器上,结果就是同一个请求被后端两台不同的服务器处理了两遍。把nginx错误转发配置注释掉就行了。
版权声明:本文为JordanAndyKingxx原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。