# Random Host selection

**URL:** <https://www.ruby-forum.com/t/random-host-selection/187207>\
**Category:** NGINX\
**Created:** [April 19, 2010, 8:08pm UTC](https://www.ruby-forum.com/t/random-host-selection/187207 "2010-04-19T20:08:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jorge\_niedbalski](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f6c823/32.png) [@jorge\_niedbalski](https://www.ruby-forum.com/u/jorge_niedbalski)\
**Post date:** [April 19, 2010, 8:08pm UTC](https://www.ruby-forum.com/t/random-host-selection/187207/1 "2010-04-19T20:08:02Z")

</div>

Hi List,

Anybody knows a way to pick a random host from a hosts pool for a  
rewrite  
rule ?

Thanks you in advance.

---

<div class="post-metadata">

**Author:** ![jorge\_niedbalski](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f6c823/32.png) [@jorge\_niedbalski](https://www.ruby-forum.com/u/jorge_niedbalski)\
**Post date:** [April 19, 2010, 9:27pm UTC](https://www.ruby-forum.com/t/random-host-selection/187207/2 "2010-04-19T21:27:04Z")

</div>

On Mon, Apr 19, 2010 at 2:06 PM, jorge niedbalski  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)wrote:

> Software Developer & Unix system administrator

Maybe this can be implemented as a set $variable\_name random(100) , or  
set  
$variable\_name random\_range(10,1000) . I am not sure if this should be  
implemented on the ngx\_http\_rewrite\_set function, or exists any other  
way  
to hook the set cmd ?

Thanks you.

---

<div class="post-metadata">

**Author:** ![jorge\_niedbalski](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f6c823/32.png) [@jorge\_niedbalski](https://www.ruby-forum.com/u/jorge_niedbalski)\
**Post date:** [April 20, 2010, 7:14pm UTC](https://www.ruby-forum.com/t/random-host-selection/187207/3 "2010-04-20T19:14:50Z")

</div>

On Mon, Apr 19, 2010 at 3:25 PM, jorge niedbalski  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)wrote:

> > 
> 
> to hook the set cmd ?
> 
> Thanks you.
> 
> ## – Jorge Niedbalski R.
> 
> Software Developer & Unix system administrator

Only as a reference  
[Two new modules: random numbers and read cookies](http://nginx.org/pipermail/nginx/2008-August/006841.html) , that module  
solves my problem.

Thanks you.
