<div>Greetings. Imagine:</div>
<div>&nbsp;</div>
<div>Variant #1 - simple</div>
<div>&nbsp;</div>
<div>BROWSER <a href="http://site.com">http://site.com</a>&nbsp;-&gt; Apache(80). uri_for is <a href="http://site.com">http://site.com</a></div>
<div>&nbsp;</div>
<div>Variant #2 - simple proxing</div>
<div>&nbsp;</div>
<div>
<div>BROWSER <a href="http://site.com/">http://site.com</a>&nbsp;-&gt; nginx/oops (80) -&gt; Apache(81). uri_for is <a href="http://site.com:81">http://site.com:81</a> !</div>
<div>&nbsp;</div>
<div>Variant #3 - complex proxing</div>
<div>&nbsp;</div>
<div>
<div>BROWSER <a href="http://site.com">http://site.com</a>&nbsp;</div>
<div>-&gt; nginx (80) </div>
<div>-&gt; apache+mod_accel(81)</div>
<div>-&gt; nginx (82) (load balancing)</div>
<div>-&gt;&nbsp;many Apaches (83). uri_for&nbsp;<u>vary for different machines: </u><a href="http://serverN:83">http://serverN:83</a> </div>
<div>&nbsp;</div>
<div>Does anyone can advice a good solution ?</div></div></div>