Please try:<br><br><br>server{<br>server_name your_server_name;<br><br>location/storage1/upload {<br>&nbsp; proxy_pass <a href="http://storage1:80">http://storage1:80</a>;<br>}<br><br>location/storage1/download {<br>
&nbsp; proxy_pass <a href="http://storage1:81">http://storage1:81</a>;<br>
}<br>
location/storage2/upload {<br>
&nbsp; proxy_pass <a href="http://storage2:80">http://storage2:80</a>;<br>
}<br>
<br>
location/storage2/download {<br>

&nbsp; proxy_pass <a href="http://storage2:81">http://storage2:81</a>;<br>

}<br>

<br>....<br><br>}<br><br><div class="gmail_quote">2008/10/28 yong xue <span dir="ltr">&lt;<a href="mailto:ultraice@gmail.com">ultraice@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><br clear="all"><br>i want to use nginx as a reverse proxy.</div>
<div>&nbsp;</div>
<div>the back end is some storages. lets say storage1, storage2.</div>
<div>&nbsp;</div>
<div>there are two service running in each storage,</div>
<div>&nbsp;one for upload on port&nbsp;80, and one for download on port 81<br></div>
<div>so with nginx i want </div>
<div><a href="http://hostname/storage1/upload/filename" target="_blank">http://hostname/storage1/upload/filename</a>&nbsp; forward to storage1 port80</div>
<div>
<div><a href="http://hostname/storage1/download/filename" target="_blank">http://hostname/storage1/download/filename</a>&nbsp; forward to storage1 port81</div>
<div>
<div><a href="http://hostname/storage2/upload/filename" target="_blank">http://hostname/storage2/upload/filename</a>&nbsp; forward to storage2 port80</div>
<div>
<div><a href="http://hostname/storage2/download/filename" target="_blank">http://hostname/storage2/download/filename</a>&nbsp; forward to storage2 port81</div>
<div>&nbsp;</div>
<div>how can i get this?</div>
<div>&nbsp;</div>
<div>thx in advance.</div></div></div></div>
</blockquote></div><br>