<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#ffffff">
Hi, I cannot find anywhere an answer to the following rather simple
question . <br>
<br>
How can i make a temporary (307) redirect using nginx.<br>
<br>
For example i want to have this:<br>
<br>
&nbsp; set $optika PUBLICIP;<br>
&nbsp; if ($host != $optika) {<br>
&nbsp;&nbsp;&nbsp;&nbsp; rewrite ^/(.*)$ <a class="moz-txt-link-freetext" href="http://$optika/$1">http://$optika/$1</a> redirect;<br>
&nbsp;&nbsp;&nbsp;&nbsp; break;<br>
&nbsp; }<br>
<br>
So for example i have:<br>
<a class="moz-txt-link-freetext" href="http://example.com/largefile.mpg">http://example.com/largefile.mpg</a><br>
<br>
i want to redirect it to:<br>
<a class="moz-txt-link-freetext" href="http://XX.XX.XX.XX/largefile.mpg">http://XX.XX.XX.XX/largefile.mpg</a> (which is a faster link but with a
dynamic ip)<br>
<br>
the moment the IP is changed the PUBLICIP is updated and the nginx
config is reloaded..<br>
The browsers which already asked for the file will cache it and will
directly try to find via the PUBLICIP which is no longer valid. I need
them to re-ask the example.com again so it gives them the correct
location. I understand that this is done via 307 rather than the
default 302 which nginx uses... Do i need to recompile? What if i need
both 302 and 307 etc etc....<br>
<br>
Thank you very much in advance.<br>
<br>
<div class="moz-signature">-- <br>
<hr>
<table width="100%">
  <tbody>
    <tr>
      <td style="width: 180px;" valign="top">Igor</td>
      <td valign="top" width="*"><br>
      </td>
      <td width="150px" align="right"><br>
      </td>
    </tr>
  </tbody>
</table>
</div>
</body>
</html>