<div dir="ltr"><div>I was wondering what the selection algorithm is for choosing a server in the upstream directive using hash. Is the selection based on the ip of the server or is it based on the position of the list.<br><br>So if I have for example the following configuration:<br><br>upstream test {<br>  hash $arg_test;<br>  server 10.0.0.10;<br>  server 10.0.0.9;<br>  server 10.0.0.8;<br>}<br><br>or (ip's in different order)<br><br>upstream chat {<br>  hash $arg_test;<br>  server 10.0.0.8;<br>  server 10.0.0.9;<br>  server 10.0.0.10;<br>}<br><br></div>If someone is targeting an url with ?test=1, is it in both configs directed to the same ip or not. So is the selection based on the ip or based omn the position in the list.<br></div>